OVH Cloud OVH Cloud

affichage ou non dans un form.

20 réponses
Avatar
whitehell
Bonjour tout le monde,

Je travail sous Access 2000 et je rencontre un soucis de mise en page
formulaire.
Comment afficher un champ dans un formu que s'il est rempli dans la
table?? S'il l'enregistrement est vide dans la table, je veux que rien
ne s'affiche dans mon form.
Merci par avance pour votre aide et bonne continuation.

Cordialement.

Whitehell.

10 réponses

1 2
Avatar
Gilbert
Bonjour,

Dans l'évènement Form_Current de ton formulaire tu ajoutes

Me.LeNomDeTonChamp.Visible = Not IsNull(Me.LeNomDeTonChamp)

Gilbert

"whitehell" a écrit dans le message de
news:
Bonjour tout le monde,

Je travail sous Access 2000 et je rencontre un soucis de mise en page
formulaire.
Comment afficher un champ dans un formu que s'il est rempli dans la
table?? S'il l'enregistrement est vide dans la table, je veux que rien
ne s'affiche dans mon form.
Merci par avance pour votre aide et bonne continuation.

Cordialement.

Whitehell.



Avatar
whitehell
Bonjour Gilbert,

Mon logiciel Access est en francais... J'ai essayé différentes
possibilités qui pourraient ressembler à Form_Current sans succès.
Aurais-tu une précision à me donner à ce sujet??
Merci de ton aide

Cordialement.

Whitehell.
Avatar
Gilbert
Dans les propriétés du formulaire, onglet Evènement, c'est le premier de la
liste : Sur activation

Gilbert

"whitehell" a écrit dans le message de
news:
Bonjour Gilbert,

Mon logiciel Access est en francais... J'ai essayé différentes
possibilités qui pourraient ressembler à Form_Current sans succès.
Aurais-tu une précision à me donner à ce sujet??
Merci de ton aide

Cordialement.

Whitehell.
Avatar
whitehell
ok c'est bon!
Merci de ton aide

Whitehell
Avatar
whitehell
Bonjour,

Je me retrouve avec un nouveau problème. La solution que tu m'avais
donné a très bien fonctionné pour ma première base de donnée. J'ai
voulu faire la même chose pour une autre base cependant le message
d'erreur suivant apparait:

L'expression Sur activation entrée comme paramètre de la propriété
de type événement est à l'origine d'une erreur. L'objet ne contient
pas d'objet d'automatisation 'Me'.
* Le résultat de l'expression n'est pas le nom d'une macro, le nom
d'unefonction définie par l'utilisateur ou [Event Procedure].
* Une erreur a peut-être été commise lors de l'évaluation d'une
fonction, d'un événement ou d'une macro.

A partir de là, que dois-je faire afin que ta solution fonctionne à
nouveau??
Merci

Cordialement

Whitehell
Avatar
Gilbert
Peux-tu nous montrer la ligne de code exacte que tu utilises?

Gilbert

"whitehell" a écrit dans le message de
news:
Bonjour,

Je me retrouve avec un nouveau problème. La solution que tu m'avais
donné a très bien fonctionné pour ma première base de donnée. J'ai
voulu faire la même chose pour une autre base cependant le message
d'erreur suivant apparait:

L'expression Sur activation entrée comme paramètre de la propriété
de type événement est à l'origine d'une erreur. L'objet ne contient
pas d'objet d'automatisation 'Me'.
* Le résultat de l'expression n'est pas le nom d'une macro, le nom
d'unefonction définie par l'utilisateur ou [Event Procedure].
* Une erreur a peut-être été commise lors de l'évaluation d'une
fonction, d'un événement ou d'une macro.

A partir de là, que dois-je faire afin que ta solution fonctionne à
nouveau??
Merci

Cordialement

Whitehell
Avatar
whitehell
Voilà la ligne de code exacte que j'utilise dans l'événement "sur
activation" de mon form:

Me.RefPSA.Visible = Pas EstNull(Me.RefPSA)

whitehell
Avatar
Gilbert
Et tu n'as pas d'erreur de compilation avec 'Pas EstNull' en VBA?
Essaie avec
Me!RefPSA.Visible = Not IsNull(Me!RefPSA)

Gilbert

"whitehell" a écrit dans le message de
news:
Voilà la ligne de code exacte que j'utilise dans l'événement "sur
activation" de mon form:

Me.RefPSA.Visible = Pas EstNull(Me.RefPSA)

whitehell
Avatar
whitehell
Bonjour Gilbert,

Ca marche parfaitement! Merci beacoup pour ton aide, mon formulaire
commence enfin à ressembler à ce que je souhaite.
Cependant je cherche à faire la même manipulation pour un sous
formulaire. En effet, j'ai un formulaire qui possède un sous
formulaire et pour certaines pièces choisies dans mon formulaire
principal, il n'existe pas d'informations dans le sous formulaires. Je
voudrais donc que ce sous formulaire ne s'affiche pas s'il est vide...
Si tu as des pistes de recherche, fais le moi savoir!

Merci encore

bonne continuation

Whitehell
Avatar
Gilbert
Bonjour

Dans ton sous-formulaire tu utilises:

Private Sub Form_Current()
Me.Visible = (Me.RecordsetClone.RecordCount <> 0)
End Sub

Gilbert

"whitehell" a écrit dans le message de
news:
Bonjour Gilbert,

Ca marche parfaitement! Merci beacoup pour ton aide, mon formulaire
commence enfin à ressembler à ce que je souhaite.
Cependant je cherche à faire la même manipulation pour un sous
formulaire. En effet, j'ai un formulaire qui possède un sous
formulaire et pour certaines pièces choisies dans mon formulaire
principal, il n'existe pas d'informations dans le sous formulaires. Je
voudrais donc que ce sous formulaire ne s'affiche pas s'il est vide...
Si tu as des pistes de recherche, fais le moi savoir!

Merci encore

bonne continuation

Whitehell
1 2