Bonjour,

J'ai un formulaire affichant les 7 champs (pour les 10 lignes) d'une table.
Je souhaiterais sous une condition (champ 3 & 4 = 0), n'afficher que les champ 5, 6 & 7.
Sinon afficher uniquement les champs 1, 2, 3 et 4

Pour le moment je fais un test dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Private Sub Form_Current()
If (champ3 <> 0 And champ4 <> 0) Then
        Me.champ1.Visible = True
        Me.champ2.Visible = True
        Me.champ3.Visible = True
        Me.champ4.Visible = True
Else
        Me.champ5.Visible = True
        Me.champ6.Visible = True
        Me.champ7.Visible = True
EndIf
Le problème c'est que de cette manière, je fais le test pour l'ensemble de la table affiché, alors que je voudrais le faire ligne par ligne.

C'est a dire que pour le moment, si dans ma première ligne de la table affichée les champs 3 & 4 sont = 0, alors dans l'ensemble du formulaire je n'afficherais que les champs 5,6 & 7.
Moi je désirerais que pour chaque lignes de la table affichée je fasses le test.

Je ne sais pas si c'est très clair donc n'hésitez pas a me demander des éclaircissement.

Cordialement.