J'ai un formulaire avec 5 onglets.
je souhaite rendre visible/invisible l'ic=F4ne de chaque=20
onglet s'il y a des infos d'entr=E9s ou pas.
L'item remarque de chaque champ contient le nom de=20
l'onglet o=F9 le champ se trouve.
Voici mon code:
For Each ctl In Forms!NomForm.Controls
If ctl.Tag =3D "NomOnglet" Then
If Not IsNull(ctl.Value) Then
Forms!USAGER!NomForm!NomOnglet.visible =3D True
Exit For
End If
End If
Next ctl
Voici mes 2 questions :
ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec=20
les listes d=E9ronlantes, les cases =E0 cocher, faut-il que je=20
v=E9rifie pour chaque ControlType?
Je reproduis 5 fois le code plus haut pour mes 5 onglets,=20
y a-t-il moyen d'utiliser le contenu du Tag du champ dans=20
la ligne "Forms!USAGER!NomForm!NomOnglet.visible =3D true"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonsoir.
A mon avis, tu auras toujours des valeurs entrées et tu n'auras jamais de valeurs nulles sur l'ensemble des contrôles. Les valeurs par défaut sont faites pour ça. les cases auront True/False, les numériques auront 0, les listes modifiables un texte etc... etc... Ne voyant pas la finalité de cette opération, il m'est difficile d'émettre une opinion sur une éventuelle solution.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Jo" a écrit dans le message de news:033401c3927b$90b09470$ Bonjour!
J'ai un formulaire avec 5 onglets. je souhaite rendre visible/invisible l'icône de chaque onglet s'il y a des infos d'entrés ou pas. L'item remarque de chaque champ contient le nom de l'onglet où le champ se trouve. Voici mon code:
For Each ctl In Forms!NomForm.Controls If ctl.Tag = "NomOnglet" Then If Not IsNull(ctl.Value) Then Forms!USAGER!NomForm!NomOnglet.visible = True Exit For End If End If Next ctl
Voici mes 2 questions :
ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec les listes déronlantes, les cases à cocher, faut-il que je vérifie pour chaque ControlType?
Je reproduis 5 fois le code plus haut pour mes 5 onglets, y a-t-il moyen d'utiliser le contenu du Tag du champ dans la ligne "Forms!USAGER!NomForm!NomOnglet.visible = true"
Merci à l'avance!
Bonsoir.
A mon avis, tu auras toujours des valeurs entrées et tu n'auras jamais de
valeurs nulles sur l'ensemble des contrôles. Les valeurs par défaut sont
faites pour ça. les cases auront True/False, les numériques auront 0, les
listes modifiables un texte etc... etc...
Ne voyant pas la finalité de cette opération, il m'est difficile d'émettre
une opinion sur une éventuelle solution.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Jo" <rockett09@yahoo.ca> a écrit dans le message de
news:033401c3927b$90b09470$a301280a@phx.gbl...
Bonjour!
J'ai un formulaire avec 5 onglets.
je souhaite rendre visible/invisible l'icône de chaque
onglet s'il y a des infos d'entrés ou pas.
L'item remarque de chaque champ contient le nom de
l'onglet où le champ se trouve.
Voici mon code:
For Each ctl In Forms!NomForm.Controls
If ctl.Tag = "NomOnglet" Then
If Not IsNull(ctl.Value) Then
Forms!USAGER!NomForm!NomOnglet.visible = True
Exit For
End If
End If
Next ctl
Voici mes 2 questions :
ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec
les listes déronlantes, les cases à cocher, faut-il que je
vérifie pour chaque ControlType?
Je reproduis 5 fois le code plus haut pour mes 5 onglets,
y a-t-il moyen d'utiliser le contenu du Tag du champ dans
la ligne "Forms!USAGER!NomForm!NomOnglet.visible = true"
A mon avis, tu auras toujours des valeurs entrées et tu n'auras jamais de valeurs nulles sur l'ensemble des contrôles. Les valeurs par défaut sont faites pour ça. les cases auront True/False, les numériques auront 0, les listes modifiables un texte etc... etc... Ne voyant pas la finalité de cette opération, il m'est difficile d'émettre une opinion sur une éventuelle solution.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Jo" a écrit dans le message de news:033401c3927b$90b09470$ Bonjour!
J'ai un formulaire avec 5 onglets. je souhaite rendre visible/invisible l'icône de chaque onglet s'il y a des infos d'entrés ou pas. L'item remarque de chaque champ contient le nom de l'onglet où le champ se trouve. Voici mon code:
For Each ctl In Forms!NomForm.Controls If ctl.Tag = "NomOnglet" Then If Not IsNull(ctl.Value) Then Forms!USAGER!NomForm!NomOnglet.visible = True Exit For End If End If Next ctl
Voici mes 2 questions :
ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec les listes déronlantes, les cases à cocher, faut-il que je vérifie pour chaque ControlType?
Je reproduis 5 fois le code plus haut pour mes 5 onglets, y a-t-il moyen d'utiliser le contenu du Tag du champ dans la ligne "Forms!USAGER!NomForm!NomOnglet.visible = true"