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)