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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"