@UNQOPEN[mode, nom de fichier] : Ouvrez une base de données UnQLite. Utilisez le même nom de base de données pour l'autre @UNQ... les fonctions.

 

Les valeurs possibles pour mode sont:

 

RWCOuvrez une base de données avec des privilèges de lecture et d'écriture. La base de données est créée si elle n'existe pas.

 

RWOuvrez la base de données avec les privilèges lecture+écriture. Si la base de données n'existe pas, une erreur est renvoyée.

 

ROOuvrez la base de données en mode lecture seule. Si la base de données n'existe pas, une erreur est renvoyée.

 

MMUne vue mappée en mémoire en lecture seule de la base de données.

 

If nom de fichier est ":mem:", alors une base de données privée en mémoire est créée. La base de données en mémoire sera supprimée lors de la fermeture de la base de données.

 

Si la base de données spécifiée est déjà ouverte, @UNQOPEN n'ouvrira pas de nouvelle instance. Vous ne pouvez donc pas ouvrir la même base de données avec différents modes de lecture/écriture.

 

@UNQOPEN renvoie 0 si la base de données a été ouverte avec succès (ou est déjà ouverte), ou différent de zéro en cas d'erreur.

 

Mise en situation :

 

Ouvrez la base de données "test.db" :

 

définir db = test.db

définir le résultat=%@unqopen[rwc,%db]