SQL "CONNECT Server = <NomDuServeur>, Qualifier=<NomBasedeDonnées>

[,User=<NomUtilisateur>][, Password=<xxxxx>]"

Rôle :

Etablit une connexion avec une base de données.

Le <NomDuServeur> et le <NomBasedeDonnées> cible sont obligatoires et doivent être exacts. La liste des noms de serveur peut, entre autre, être consultée dans le panneau de configuration Windows.

Cette connexion peut être nommée par la variable système SqlConnexion. Dans ce cas, pour tout accès futur à cette base, il faudra que la variable Sqlconnexion soit correcte. Il est impossible d'effectuer une deuxième connexion sous un même nom sans s'être précédemment déconnecté.

"Server", "User", "PassWord"et "Qualifier" sont des mots clé; majuscules et minuscules sont indifférenciées. Leur ordre dans la commande n'a pas d'importance.

Les variables système renseignent sur l'échec ou le succès de la connexion. D'autres erreurs peuvent être retournées par le driver.

 

SqlErreurLibelle

SqlErreurNumero

Résultat

""

""

Succès

"Nom de serveur nécessaire"

"OXY002"

La clé Serveur doit être renseignée

"Syntax Error"

"37000"

Deuxième connexion

Exemple : Connexion à une base MS ACCESS via ODBC

Domaine : ESSAI
Objet CALCUL : TEST_CONNECT
       
Methode JE_TESTE
         
SQL "CONNECT Server=""MS Access 2.0 Databases"", Qualifier=c:\access\ gart.mdb"
         
//Vérification de la connexion
         
Si SqlErreurNumero<>"" Alors
              
BoiteMessage "Erreur sur Connect: "+SqlErreurLibelle
              
Sortir
         
FinSi
       
FinMethode
FinObjet