Bonjour,
je voudrais boucler sur les enregistrements d'un recordset dont la clé commence par un préfixe.
J'essaie de coder en utilisant Like, ce que je n'ai encore jamais fait, mais je ne trouve pas la syntaxe, malgré ce que j'ai trouvé dans la FAQ.
Voici mon code :
Ca calle sur le findfirst.
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
16 '************************************************************ '* Check if events exists whith this Importing_Event_prefix * '************************************************************ Criteria_Events = "EventCode Like \'" & Me!Importing_Event_Prefix & "*\'" Ob_Events = "SQL_Events_By_EventCode" Set Entry_Events = db.OpenRecordset(Ob_Events) Events_Count = 0 'loop Events and counts Entry_Events.FindFirst (Criteria_Events) While Not Entry_Events.NoMatch Evolution = Evolution + 1 Application.SysCmd acSysCmdUpdateMeter, Evolution 'Définit le texte à afficher et la valeur actuelle de la jauge. Events_Count = Events_Count = 1 Entry_Events.FindNext (Criteria_Events) Wend
L'argument que je cherche est tout ce qui commence par mon critère, qui ici vaut "2011PF", donc je veux faire qqchose du genre
EventCode Like "2011PF*".
je recçois l'erreur suivante :
Run-time error '3077'
Syntax error : missing operator in expression
Merci pour vos lumières
Partager