Comment savoir si une recherche avec "findfirst" est fructureuse on non sous VBA
Tmagnum
Messages postés10Date d'inscriptiondimanche 20 mai 2007StatutMembreDernière intervention27 juin 2007
-
27 juin 2007 à 08:46
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
27 juin 2007 à 13:50
Bonjour,
Je voudrai connaitre sous VBA aprés avoir executé un "findfirst" si la recherche est positive ou non.
J'ai trouvé dans l'aide "Nomatch" que je teste, mais il est toujours vide.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 27 juin 2007 à 08:59
mon premier reflex, ouvrir Access ou Excel, lancer l'editeur VBA (Alt+F11)
puis l'explorateur d'objets a la recherche de ce FindFirst, pour voir ses paramètres, etc....
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 27 juin 2007 à 09:00
Salut,
Je sais tu a déjà préciser pour NoMatch mais au cas où... de plus le code utilisé serait le bienvenu.
Extrait de la MSDN.
Si aucun enregistrement répondant aux critères n'est trouvé, le pointeur
d'enregistrement en cours n'est pas défini, et la propriété [daprop03_8hpk.htm NoMatch] prend la valeur True. Si l'argument
recordset contient plusieurs enregistrements répondant aux critères, la
méthode FindFirst recherche la première occurrence, la méthode
FindNext l'occurrence suivante, et ainsi de suite.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 27 juin 2007 à 09:07
En Gros :
sCriteria "MonChamp " & MaVar
RS.FindFirst sCriteria
Do Until Rs.NoMatch
'# Traitement que tu souhaites, sur l'enregistrement correspondant a ta recherche...
[...]
Rs.FindNext sCriteria
Loop