Recherche de plusieurs critères dans un recordset
Bonjour !
J'ai cherché dans la FAQ et dans le forum mais je ne trouve pas la réponse qui me correspond....
voilà, j'ai un recordset basé sur une requete... avec les 2 champs de ma requete j'aimerai faire une recherche de critère dans une table...
Explications :
Voilà mon code pour ouvrir mon (mes) recordset et la valorisation de mes 2 critères (en gras):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Set Mabd = CurrentDb
Set requete = Mabd.CreateQueryDef("", "Detail commande importee")
Set tableRequete = requete.OpenRecordset()
Set tableCommande = Mabd.OpenRecordset("COMMANDES", DB_OPEN_DYNASET)
Set tableDetailCommande = Mabd.OpenRecordset("DETAILS COMMANDES", DB_OPEN_DYNASET)
tableRequete.MoveFirst
While Not tableRequete.EOF = False
NumeroDeCommande = tableRequete.Fields(0).Value
critere = "[N°_commande] = '" & NumeroDeCommande & "'"
tableCommande.FindFirst critere
If Not (tableCommande.NoMatch) Then
NumeroDeFiche = tableRequete.Fields(1).Value
critere2 = "[N°_fiche] = '" & NumeroDeFiche & "'" |
Ce que je veux c'est écrire après cette dernière ligne un truc du genre :
tableDetailCommande.findFirst critere critere2
c'est à dire rechercher les lignes qui ont ce numéro de commande (critere) ET ce numero de fiche (critere2) pour chaque ligne de ma table "Details COMMANDES"