Bonjour.
J'ai deux tables access, Medecin et Identification construites comme suit:
Medecin(CodeM, NomM, ServiceM...)
Identification(CodeM, MotDePasseI)
Voici ce que j'ai fait pour réaliser l'étape de connexion de l'appli que je programme:
'Recupérer le mot de passe pour établir la connexion
Set rs = db.OpenRecordset("SELECT * FROM [MEDECIN], [IDENTIFICATION] WHERE [MEDECIN].[NomM] = '" + LeNomDuMedecin + "' AND [IDENTIFICATION].[MotDePasseI] = '" + LePasseSaisi + "';", , dbForwardOnly)
Do While Not rs.EOF
rs.MoveNext
Loop
Nb = rs.RecordCount
'Récupérer le nom du service correspondant à ce médecin
???????????????????????????????????
Service.Text = rs!ServiceM
codeMedecin = rs!CodeM
????????????????????????????????????
'Traiter les cas d'erreur
If Nb = 0 Then
MsgBox ("L'utilisateur n'est pas déclaré!")
Exit Sub
Else
Fenetre2.Show
Unload Me
End If
La requete select * permet de prendre en compte tous les champs. Seulement une fois l'utilisateur identifié, je voudrais récupérer le nom du service ServiceM et le codeMedecin CodeM, ce que j'ai essayé de faire avec les lignes entre les points d'interrogation. Mais rien à faire, je n'arrive pas à les récupérer.
Quelqu'un peut-il m'aider?
Merci d'avance
tapas64