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