OVH Cloud OVH Cloud

Recherche dans un recordset

3 réponses
Avatar
Christophe
Bonjour

Je souhaite effectuer une recherche d'enregistrement(s) avec la méthode
findfirst dans un recordset DAO avec comme critère deux champs.
Par exemple je recherche une personne habitant Paris ( Champs : Ville ) dans
le 17eme ( Champs : Arrondissement ).
Quel est le code qui me permet de trouver cet (ces) enregistrement(s) dans
le recordset ?

Merci pour votre aide

3 réponses

Avatar
ze Titi
Hello Christophe !

tonRecordset.FindFirst "Ville='Paris' AND Arrondissement"

Dis-nous !

En ce jour mémorable du vendredi 23/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour

Je souhaite effectuer une recherche d'enregistrement(s) avec la méthode
findfirst dans un recordset DAO avec comme critère deux champs.
Par exemple je recherche une personne habitant Paris ( Champs : Ville ) dans
le 17eme ( Champs : Arrondissement ).
Quel est le code qui me permet de trouver cet (ces) enregistrement(s) dans
le recordset ?

Merci pour votre aide


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info

Avatar
Eric
Bonjour,

Un exemple qui retourne les noms des clients habitant Paris et le 17ème:
Si tu travailles sur un recordset basé sur une table, il faut l'ouvrir
en jeu dynamique sinon tu ne peux pas invoquer la méthode Find
(Adapter les noms de table, champs ...)
Les valeurs des critères peuvent être stockées dans des variables.
L'usage du Chr(34) (qui correspond au guillemet) alourdit la
construction du critère mais autorise des noms de ville contenant une
apostrophe

Sub zz()
Dim rst As DAO.Recordset
Dim strCritere As String
Set rst = CurrentDb.OpenRecordset("tclient", dbOpenDynaset)
strCritere = "Ville_client=" & Chr(34) & "Paris" & Chr(34) _
& " And Right(CodePostal_Client,2)='17'"
rst.FindFirst strCritere
While Not rst.NoMatch
Debug.Print rst!Societe_Client
rst.FindNext strCritere
Wend
Set rst = Nothing
End Sub

Bonjour

Je souhaite effectuer une recherche d'enregistrement(s) avec la méthode
findfirst dans un recordset DAO avec comme critère deux champs.
Par exemple je recherche une personne habitant Paris ( Champs : Ville ) dans
le 17eme ( Champs : Arrondissement ).
Quel est le code qui me permet de trouver cet (ces) enregistrement(s) dans
le recordset ?

Merci pour votre aide


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Christophe
Merci pour la rapidité et la précision de vos réponses