Voici un parti de mon code qui fonctionne :
Private Sub LoginCmd1_Click()
Dim Rs As ADODB.Recordset
Dim Connexion As ADODB.Connection
Dim StrSQL As String
Set Connexion = New ADODB.Connection
Connexion.ConnectionString = "Provider=SqlOleDB;SERVER=Ghost\ESSSE1;Database=Mdp;" & _
"User ID=sa;Password=corentin"
Connexion.Open
Set Rs = New ADODB.Recordset
StrSQL = ("SELECT Login,Password FROM Login WHERE Login = '" & LoginText1 & "' AND password = '" & LoginText2 & "'" )
Set Rs = New ADODB.Recordset
Rs.CursorLocation = adUseClient
Rs.Open StrSQL, Connexion, adOpenStatic, adLockReadOnly
If Rs.RecordCount <> 1 Then
MsgBox "Mauvais login ou mot de passe !!"
Else
Unload Login
Accueil.Show
End If
End Sub
Comme tu peux le voir, dans mon connectionstring, je lui indique le driver SQL, l'instance SQL, le user ID et le pass. Je met également le nom d'une table. Pour le moment, je lui dit d'aller sur la base Mdp que j'ai crée avec un utilisateur, mais ce que je veux c'est de passer par les utilisateurs SQL. Et ce que je ne comprend pas c'est comment lui dire d'aller prendre les comptes SQL. Car si j'enlève le paramètre Database et que j'éxécute le prog, il me dit : le serveur SQL n'éxiste pas ou son accès est refusé.
Un noowb