Nom de variable dynamique

sharkus Messages postés 43 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 10 juillet 2012 - 6 déc. 2004 à 16:20
sharkus Messages postés 43 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 10 juillet 2012 - 7 déc. 2004 à 10:31
Salut à tous,
Je voudrais savoir comment faire ceci :

J'ai plusieurs contrôles (label) que je veux afficher ou cacher en fonction d'une variable globale par ex:

varglobal = 4
dim base1, base2, base3, base4 as string

for i=1 to varglobal
label + i . visible = false
base + i = "xxxx"
next i

pour ne pas avoir a faire :

select case varglobal
case 1
label1.visible=false
base1="xxxxxx"
case 2
label1.visible=false
label2.visible=false
base1="xxxxxx"
base2="xxxxxx"
case 3
label1.visible=false
label2.visible=false
label3.visible=false
base1="xxxxxx"
base2="xxxxxx"
base3="xxxxxx"
case 4
label1.visible=false
label2.visible=false
label3.visible=false
label4.visible=false
base1="xxxxxx"
base2="xxxxxx"
base3="xxxxxx"
base4="xxxxxx"
end select

C'est un petit exemple, mais j'ai beaucoup plus de contrôles et de variable comme cet exemple !!!

Quel est la syntaxe exact pour y arriver ??? Est-ce possible ?
Merci de votre aide :)
A voir également:

2 réponses

valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
6 déc. 2004 à 17:07
Salut,
Pour cela le mieux c'est que tu mettes un index à tes labels
Label1(0), Label1(1) etc...
et de passer tes bases dans un tableau
____________________________________________________

Cordialement, Jean-Paul

Le Savoir n'a de valeur que s'il est partagé
0
sharkus Messages postés 43 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 10 juillet 2012
7 déc. 2004 à 10:31
Oui en effet avec VB c'est possible de mettre un index sur mes labels mais je ne crois pas pouvoir le faire sous access (vba) !

Vive Access !!! LoL

Avez-vous une autre solution ?
0
Rejoignez-nous