Variable comme nom de champ dans DLookup

Fermé
Pierrot - 25 févr. 2020 à 11:17
yg_be Messages postés 23184 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 septembre 2024 - 25 févr. 2020 à 20:00
Bonjour,
J'ai le code suivant :

For Ind = 5 To 10
VarNom = "RangPilClass_Moy_" & Str(Ind)
VarDep = "RangPilClass_Moy_" & Str(Ind - 2)
VarCritBase = DLookup(VarDep, "CritCompletRang", "[NomPilote]=Forms![FormCritCompletMoy].[NomPilote]" & " And " & "[Année]=Forms![FormCritCompletMoy].[Année]" & " And " & "[NumGP]=Forms![FormCritCompletMoy].[NumGP]")
...

J'obtiens le message d'erreur suivant : Erreur de syntaxe (opérateur absent) dans l'expression :
«RangPilClass_Moy_3»
et la variable VarCritBase prend la valeur "RangPilClass_Moy_3".

Si je mets "RangPilClass_Moy_3" à la place de la variable VarDep ça fonctionne.

Merci d'avance de me dire ce qui m'échappe.

Configuration: Windows / Firefox 73.0

2 réponses

yg_be Messages postés 23184 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 septembre 2024 Ambassadeur 1 533
25 févr. 2020 à 12:31
bonjour, je pense que tu n'as pas recopié le texte exact du message d'erreur, ni examiné attentivement le contenu de la variable VarDep.
0
Merci pour ta réponse mais j'ai vérifié : c'est bien le message d'erreur et le contenu de la variable est bien celui que j'ai indiqué.
0
yg_be Messages postés 23184 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 septembre 2024 1 533
25 févr. 2020 à 20:00
regarde de beaucoup plus près, tu vas trouver.
0