Commençons par dire que ma connaissance du code est limitée au mieux. Je comprends généralement les concepts, mais n'a jamais été très bon à les mettre en œuvre. Cela dit, voici un extrait de code d'un projet qui est tombé sur mes genoux.Utilisation de caractères génériques dans VBA pour Microsoft Access
Option Compare Database
Private Sub Form_Current()
If IsNull(Me![OPT-78 (5900EL)]) Then
Me![OPT-78 (5900EL)].Visible = False
Me![OPT-78 (5900EL) Label].Visible = False
Else
Me![OPT-78 (5900EL)].Visible = True
Me![OPT-78 (5900EL) Label].Visible = True
End If
If IsNull(Me![OPT-78 (7900EL)]) Then
Me![OPT-78 (7900EL)].Visible = False
Me![OPT-78 (7900EL) Label].Visible = False
Else
Me![OPT-78 (7900EL)].Visible = True
Me![OPT-78 (7900EL) Label].Visible = True
End If
If IsNull(Me![OPT-152 (4310B)]) Then
Me![OPT-152 (4310B)].Visible = False
Me![OPT-152 (4310B) Label].Visible = False
Else
Me![OPT-152 (4310B)].Visible = True
Me![OPT-152 (4310B) Label].Visible = True
End If
Ceci est situé à l'intérieur du formulaire a de l'événement "current". Maintenant, je sais que les jokers pourraient limiter toutes ces déclarations, sinon d'autres, à une simple et simple solution de déclaration, mais je n'ai pas réussi à les faire fonctionner. J'ai essayé *,%, __, et?, Mais pas de chance. Il y a BEAUCOUP plus de déclarations, sinon d'autres, qui devront être écrites, alors j'espère qu'il y aura une solution plus propre.
Merci!
Peut-être une déclaration 'select' peut être travaillé pour raccourcir votre code un peu? – UnseenSpecter