[vba] Access Syntaxe boucle for

Résolu
larkoup Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
larkoup Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à simplifier mon code vba par des boucles for. J'ai une longue série de code redondante comme celui la :

[j3-1] = DLookup("[J3]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j4-1] = DLookup("[J4]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j5-1] = DLookup("[J5]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j6-1] = DLookup("[J6]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j7-1] = DLookup("[J7]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j8-1] = DLookup("[J8]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j9-1] = DLookup("[J9]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j10-1] = DLookup("[J10]", "sauvj", "[clé]='" & Me.Player1 & "'")
[j11-1] = DLookup("[J11]", "sauvj", "[clé]='" & Me.Player1 & "'")

Donc avoir quelque chose ressemblant à :

for i=3 to 11
[ji-1] = DLookup("[Ji]", "sauvj", "[clé]='" & Me.Player1 & "'")
next i

Je ne trouve pas la syntaxe correcte...

Un grand merci à celui qui me dépannera !

A voir également:

1 réponse

blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

pour le dlookup, tu peux fabriquer une variable sans problème.

Par contre, de quels types sont tes [Ji-1] : variables, contrôles de formulaire... ?

Pour un contrôle, on peut faire un truc comme ça :

MaVar="[J" & I &"]"  
Me.Controls("[j" & I & "-1]).text = DLookup(MaVar, "sauvj", "[clé]='" & Me.Player1 & "'") 

Pour des variables, aucun langage ne le permet, tu dois passer par un tableau (modifiable avec option base).

A+ blux
 "Les cons, ça ose tout.  
C'est même à ça qu'on les reconnait"
1
larkoup Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
ça marche parfaitement merci
0