Bonjour, Cela dépend du contrôle ou de l'objet utilisé.
Avec DAO, il faudrait utilisé l'option dbDriverNoPrompt. 'Set MyCon = OpenConnection("TabName", dbDriverNoPrompt, False, "ODBC;DATABASE=dbName;UID=UserID;PWD=;DSN=dsnName")
Avec le contrôle DataEnvironement de ADO, dans les propriétés il faut cocher la case enregistrer le mot de passe.
En ce qui me concerne, j'utilise le code ADO de la façon suivante : MyCon.Open "Provider=MSDASQL;Extended Properties=" & Chr(34) & "DSN=" & sDataSource & ";UID=" & sUID & ";PWD=" & sPwd & ";DATABASE=" & sDataBase & Chr(34)
ou : MyCon.Open "Provider=MSDASQL;Extended Properties=" & Chr(34) & "DRIVER=" & sDrv & ";SERVER=" & sSrv & ";UID=" & sUID & ";PWD=" & sPwd & ";DATABASE=" & sDataBase & Chr(34)
------------------------------- Réponse au message : -------------------------------
Bonjour,
Je fait une connection ODBC sur une base de Gestion Commercial SAGE via le driver ODBC.
Ma connection ne possede pas d'utilisateur ni de mot de passe mais a chaque connection VB affiche la boite de dialoge Utilistaeur / Mot de passe, je la valide et cela fonctionne correctement !
D'ou ma question est il possible de se connecter sans que cette boite de dialoge apparaisse ?
Merci, a bientot.
-------------------------------
|