Bonjour à tous,
Petit problème pas bien sorcier (mais pu habitué à coder en VBA)
En résumé, j'ai 2 recordset basés sur 2 tables. Je prends le 1er enregistrement de ma 1ere table et je veux parcourir ma seconde table et vérifier si je trouve l'enregistrement (Champ "Nom") correspondant à la 1ere table (champ "NomStagiaire")
Et je récupère systématiquement l'erreur "Opération non valide sans un Index"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 While Not oRst.EOF If IsNull(oRst.Fields("NomStagiaire")) Then oRst.MoveNext Else Crit = oRst.Fields("NomStagiaire").Value MsgBox Crit oRstStg.Seek "=", Crit If oRstStg.NoMatch Then MsgBox Crit & " : Non Trouvé" Else MsgBox "trouvé : " & Crit & oRst.Fields("NumBadge").Value End If End If Wend Exit Sub
Or, mes deux champs (Nom / NomStagiaire) sont bien indexés (avec doublon).
Bref, comment faire une recherche basée sur une valeur de l'enregistrement courant d'un recordset ?
Merci d'avance.
Partager