@UNQOPEN[modo, nombre de archivo] : abre una base de datos UnQLite. Utilice el mismo nombre de base de datos para la otra @UNQ... funciones.

 

Los valores posibles para modo son:

 

RWCAbra una base de datos con privilegios de lectura+escritura. La base de datos se crea si no existe.

 

RWAbra la base de datos con privilegios de lectura+escritura. Si la base de datos no existe, se devuelve un error.

 

ROAbra la base de datos en modo de solo lectura. Si la base de datos no existe, se devuelve un error.

 

MMUna vista de la base de datos asignada en memoria de solo lectura.

 

If nombre de archivo es ":mem:", entonces se crea una base de datos privada en memoria. La base de datos en memoria se descartará cuando se cierre la base de datos.

 

Si la base de datos especificada ya está abierta, @UNQOPEN no abrirá una nueva instancia. Por lo tanto, no puede tener la misma base de datos abierta con diferentes modos de lectura/escritura.

 

@UNQOPEN devuelve 0 si la base de datos se abrió correctamente (o ya está abierta), o un valor distinto de cero en caso de error.

 

Ejemplo:

 

Abra la base de datos "test.db":

 

establecer db = prueba.db

establecer resultado=%@unqopen[rwc,%db]