OVH Cloud OVH Cloud

CHAMPS NULL : comment les détecter lors du défilement sur un formulaire

10 réponses
Avatar
Bataille Jean-Paul
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je voudrais
sur un champ donné ou la zone de texte correspondante détecter si le champs
est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])- mais ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état j'aimerais
ne pas avoir à "boucler" dessus.

Cordialement,
JP

10 réponses

Avatar
Pierre CFI [mvp]
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message de news: 3fe6b75d$0$22330$
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je voudrais
sur un champ donné ou la zone de texte correspondante détecter si le champs
est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])- mais ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état j'aimerais
ne pas avoir à "boucler" dessus.

Cordialement,
JP




Avatar
Bataille Jean-Paul
Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information utile.

Jean-Paul


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6b75d$0$22330$

Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je
voudrais


sur un champ donné ou la zone de texte correspondante détecter si le
champs


est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])- mais
ça


ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP








Avatar
Pierre CFI [mvp]
et ben voilà, tu dis pas tout
peut etre sur form_current
dim t as control
for t in me.controls
if typeof t is textbox then
if isnull(t) then
t.visible = false
else
t.visible = true
end if
end if
next
pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message de news: 3fe6c5ae$0$22332$
Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information utile.

Jean-Paul


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6b75d$0$22330$

Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je
voudrais


sur un champ donné ou la zone de texte correspondante détecter si le
champs


est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])- mais
ça


ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP












Avatar
Bataille Jean-Paul
Form_current en français ça se dit ?


J'avais pas tout dit car je voulais fair ele code mais bon si tu le fais
pourquoi se fatiguer ?

Merci
JPB


"Pierre CFI [mvp]" a écrit dans le message de
news:%
et ben voilà, tu dis pas tout
peut etre sur form_current
dim t as control
for t in me.controls
if typeof t is textbox then
if isnull(t) then
t.visible = false
else
t.visible = true
end if
end if
next
pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6c5ae$0$22332$

Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information utile.

Jean-Paul


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le
message



de news: 3fe6b75d$0$22330$
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je
voudrais


sur un champ donné ou la zone de texte correspondante détecter si le
champs


est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])-
mais




ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP
















Avatar
Jessy Sempere [MVP]
Bonjour

Form_current en français ça se dit ?


Ca correspond à la propriété :
"sur activation"
de ton formulaire...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

Avatar
Bataille Jean-Paul
Merci à vous tous j'ai la solution à mon Pb.

Bonnes fêtes de fin d'années

JPB


"Jessy Sempere [MVP]" a écrit dans le message de
news:bs6hbq$9ge$
Bonjour

Form_current en français ça se dit ?


Ca correspond à la propriété :
"sur activation"
de ton formulaire...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------





Avatar
Bataille Jean-Paul
Merci ça marche mais si maintenant je veux me limiter à quelques zt de mon
formulaire, comment puis je créer un "sous ensemble" de me.controls ?

Commentaire perso sur mon compte : Ce perfectionniste, y'en a marre,
toujours à poser de ces questions............


JPB

"Pierre CFI [mvp]" a écrit dans le message de
news:%
et ben voilà, tu dis pas tout
peut etre sur form_current
dim t as control
for t in me.controls
if typeof t is textbox then
if isnull(t) then
t.visible = false
else
t.visible = true
end if
end if
next
pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6c5ae$0$22332$

Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information utile.

Jean-Paul


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le
message



de news: 3fe6b75d$0$22330$
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je
voudrais


sur un champ donné ou la zone de texte correspondante détecter si le
champs


est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])-
mais




ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP
















Avatar
Pierre CFI [mvp]
à ce moment là, tu testes sur le nom

if t.name ="uuuu" or t.name "yyyy" ...

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message de news: 3fe6d157$0$22314$
Merci ça marche mais si maintenant je veux me limiter à quelques zt de mon
formulaire, comment puis je créer un "sous ensemble" de me.controls ?

Commentaire perso sur mon compte : Ce perfectionniste, y'en a marre,
toujours à poser de ces questions............


JPB

"Pierre CFI [mvp]" a écrit dans le message de
news:%
et ben voilà, tu dis pas tout
peut etre sur form_current
dim t as control
for t in me.controls
if typeof t is textbox then
if isnull(t) then
t.visible = false
else
t.visible = true
end if
end if
next
pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6c5ae$0$22332$

Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information utile.

Jean-Paul


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le
message



de news: 3fe6b75d$0$22330$
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire, je
voudrais


sur un champ donné ou la zone de texte correspondante détecter si le
champs


est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If IsNull([MonChamp])-
mais




ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP




















Avatar
Bataille Jean-Paul
Je pensais plutot définir un sous ensemble {zt1, zt2, zt3} et pouvoir
ensuite tester sur t.{}
Quelque chose comme ça.





"Pierre CFI [mvp]" a écrit dans le message de
news:%
à ce moment là, tu testes sur le nom

if t.name ="uuuu" or t.name "yyyy" ...

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le message
de news: 3fe6d157$0$22314$

Merci ça marche mais si maintenant je veux me limiter à quelques zt de
mon


formulaire, comment puis je créer un "sous ensemble" de me.controls ?

Commentaire perso sur mon compte : Ce perfectionniste, y'en a marre,
toujours à poser de ces questions............


JPB

"Pierre CFI [mvp]" a écrit dans le message de
news:%
et ben voilà, tu dis pas tout
peut etre sur form_current
dim t as control
for t in me.controls
if typeof t is textbox then
if isnull(t) then
t.visible = false
else
t.visible = true
end if
end if
next
pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le
message



de news: 3fe6c5ae$0$22332$
Absolument, c'est pour cela que je veux masquer la zone de texte.

Comme quoi l'humour peut permettre un complément d'information
utile.





Jean-Paul


"Pierre CFI [mvp]" a écrit dans le
message de




news:
bonjour
si null, il y a pas grand chose à voir :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bataille Jean-Paul" a écrit dans le
message



de news: 3fe6b75d$0$22330$
Bonjour,

Lorsque je fais défiler les enregistrements dans un formulaire,
je






voudrais
sur un champ donné ou la zone de texte correspondante détecter
si le






champs
est "NULL".

Quel est l'événement qui va bien ?
Jai essayé de "sur entrée" :" ENTER" - avec If
IsNull([MonChamp])-






mais
ça
ne fonctionne que si ce champs à le focus.
Comme j'ai plusieurs champs sur lequel je veux vérifier cet état
j'aimerais


ne pas avoir à "boucler" dessus.

Cordialement,
JP
























Avatar
3stone
Salut,

"Bataille Jean-Paul" <
Je pensais plutot définir un sous ensemble {zt1, zt2, zt3} et pouvoir
ensuite tester sur t.{}
Quelque chose comme ça.



Utilise la propriété "Tag" (Remarque) pour ne tester que ceux la...



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------