@UNQOPEN[mode,filename] : Ouvre une base de données UnQLite. Utilisez le même nom de base de données pour les autres fonctions @UNQ....

 

Les valeurs possibles pour le mode sont les suivantes :

 

RWCOuvrir 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.

 

RWOuvrir la base de données avec des privilèges de lecture et d'écriture. Si la base de données n'existe pas, une erreur est renvoyée.

 

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

 

MMVue de la base de données en mode mémoire en lecture seule.

 

Si  le nom de fichier est ":mem :", une base de données privée en mémoire est créée. La base de données en mémoire sera supprimée à 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 une nouvelle instance. Vous ne pouvez donc pas avoir la même base de données ouverte avec différents modes de lecture/écriture.

 

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

 

Exemple :

 

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

 

set db=test.db

set result=%@unqopen[rwc,%db]