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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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
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
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
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
Christophe
Merci pour la rapidité et la précision de vos réponses
Merci pour la rapidité et la précision de vos réponses