Bonjour
J'ai 15 champs dans un etat. Ces champs s'appelle [valj-1], [valj-2].....,[valj-15].
Par du code à l'ouverture de l'etat, je mets la zone de detail en forme (modification du backgrond de mes champs suivant des seuils). En simplifié pour expliquer le principe disons que cela donne cela:
If [valj-1].Value <= 3 Then
[valj-1].BackStyle = 1
[valj-1].BackColor = 255
endif
If [valj-2].Value <= 3 Then
[valj-2].BackStyle = 1
[valj-2].BackColor = 255
endif
jusqu'a
If [valj-15].Value <= 3 Then
[valj-15].BackStyle = 1
[valj-15].BackColor = 255
endif
et je voufrais transformer cela en quelque chose comme:
for i=1 to 15
If ["valj-" & i ].Value <= 3 Then
["valj-" & i ].BackStyle = 1
["valj-" & i ].BackColor = 255
endif
next i
et je coince, je n'arrive pas a faire un boucle sur mon nom de champ. Peut etre il y a t'il une fonction du Fieldsname(string) qui puisse faire comprendre à access ce que je veux faire... :-)) ou plus surement une methode que j'ignore.
Merci pour votre aide
Stephan
Partager