OVH Cloud OVH Cloud

resultat d'un recorset

1 réponse
Avatar
pascal
bonjour, je voudrais savoir comment écrire :

SQLContôleExistPatient = "select * from Patients where Nompatient Like '" &
Nom & "' and Prenompatient like '" & Prenom & "' and Telephonepatient LIKE
'" & Telephone & "' ;"

Set RS_InsertPatient =
modBase3.dbPatients.OpenRecordset(SQLContôleExistPatient)


If RS_InsertPatient = 1 Then

MsgBox ("le patient que vous désirez enregistrer existe déjà dans votre
base")

c le resultat du recordset qui pose pb : c un boolen ou non ?

1 réponse

Avatar
Eric
"pascal" écrivait
news::

bonjour, je voudrais savoir comment écrire :

SQLContôleExistPatient = "select * from Patients where Nompatient Like
'" & Nom & "' and Prenompatient like '" & Prenom & "' and
Telephonepatient LIKE '" & Telephone & "' ;"

Set RS_InsertPatient > modBase3.dbPatients.OpenRecordset(SQLContôleExistPatient)


If RS_InsertPatient = 1 Then

MsgBox ("le patient que vous désirez enregistrer existe déjà dans
votre
base")

c le resultat du recordset qui pose pb : c un boolen ou non ?






Bonjour Pascal,

Soit le recordset retourne des enregistrements soit non, donc à mon avis
tu dois tester sa propriété RecordCount

If RS_InsertPatient.RecordCount > 0 then
MsgBox "Le patient existe déjà"
'suite de ta procédure
Else
...
End If

Autre possibilité, tester les propriétés BOF et EOF du jeu
d'enregistrements

c le resultat du recordset qui pose pb : c un boolen ou non ? Non



A+
Eric