Bonjour,
Dans un formulaire je saisis un certain nombre de champs qui ont la
propriété Null interdit à Oui.
Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi,
j'intercepte l'erreur (et le message d'Access) dans l'évènement Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de
personnaliser le message que j'affiche?
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
Jessy Sempere
Bonjour
un truc dans le genre :
dim ctl as control, str as string for each ctl in me.controls if isnull(ctl.value) then str = str & vbcrlf & "- "ctl.name end if next if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------
"Gilbert" a écrit dans le message de news:
Bonjour, Dans un formulaire je saisis un certain nombre de champs qui ont la propriété Null interdit à Oui. Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi, j'intercepte l'erreur (et le message d'Access) dans l'évènement Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de personnaliser le message que j'affiche?
Merci d'avance
Gilbert
Bonjour
un truc dans le genre :
dim ctl as control, str as string
for each ctl in me.controls
if isnull(ctl.value) then
str = str & vbcrlf & "- "ctl.name
end if
next
if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Gilbert" <gilbert.vie@infonie.fr> a écrit dans le message de news:
uUNhg8GpDHA.2140@TK2MSFTNGP09.phx.gbl...
Bonjour,
Dans un formulaire je saisis un certain nombre de champs qui ont la
propriété Null interdit à Oui.
Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi,
j'intercepte l'erreur (et le message d'Access) dans l'évènement
Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de
personnaliser le message que j'affiche?
dim ctl as control, str as string for each ctl in me.controls if isnull(ctl.value) then str = str & vbcrlf & "- "ctl.name end if next if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------
"Gilbert" a écrit dans le message de news:
Bonjour, Dans un formulaire je saisis un certain nombre de champs qui ont la propriété Null interdit à Oui. Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi, j'intercepte l'erreur (et le message d'Access) dans l'évènement Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de personnaliser le message que j'affiche?
Merci d'avance
Gilbert
Gilbert
Merci à tous
J'ai adapté l'idée de Jessy en bouclant sur les controles qui ont la propriété 'Valide si' à 'Est pas Null'. Le but étant de n'avoir pas à reprendre ma procédure si un controle s'ajoute ou se retire de cette 'liste'.
Gilbert
-----Message d'origine----- Bonjour
un truc dans le genre :
dim ctl as control, str as string for each ctl in me.controls if isnull(ctl.value) then str = str & vbcrlf & "- "ctl.name end if next if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------
"Gilbert" a écrit dans le message de news:
Bonjour, Dans un formulaire je saisis un certain nombre de champs qui ont la
propriété Null interdit à Oui. Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi,
j'intercepte l'erreur (et le message d'Access) dans l'évènement
Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de
personnaliser le message que j'affiche?
Merci d'avance
Gilbert
.
Merci à tous
J'ai adapté l'idée de Jessy en bouclant sur les controles
qui ont la propriété 'Valide si' à 'Est pas Null'. Le but
étant de n'avoir pas à reprendre ma procédure si un
controle s'ajoute ou se retire de cette 'liste'.
Gilbert
-----Message d'origine-----
Bonjour
un truc dans le genre :
dim ctl as control, str as string
for each ctl in me.controls
if isnull(ctl.value) then
str = str & vbcrlf & "- "ctl.name
end if
next
if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Gilbert" <gilbert.vie@infonie.fr> a écrit dans le
message de news:
uUNhg8GpDHA.2140@TK2MSFTNGP09.phx.gbl...
Bonjour,
Dans un formulaire je saisis un certain nombre de
champs qui ont la
propriété Null interdit à Oui.
Lorsque je quitte l'enregistrement, si un de ces champs
n'est pas saisi,
j'intercepte l'erreur (et le message d'Access) dans
l'évènement
Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué
l'erreur afin de
J'ai adapté l'idée de Jessy en bouclant sur les controles qui ont la propriété 'Valide si' à 'Est pas Null'. Le but étant de n'avoir pas à reprendre ma procédure si un controle s'ajoute ou se retire de cette 'liste'.
Gilbert
-----Message d'origine----- Bonjour
un truc dans le genre :
dim ctl as control, str as string for each ctl in me.controls if isnull(ctl.value) then str = str & vbcrlf & "- "ctl.name end if next if str <> "" then str = "Vous devez saisir" & vbcrlf & str
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------
"Gilbert" a écrit dans le message de news:
Bonjour, Dans un formulaire je saisis un certain nombre de champs qui ont la
propriété Null interdit à Oui. Lorsque je quitte l'enregistrement, si un de ces champs n'est pas saisi,
j'intercepte l'erreur (et le message d'Access) dans l'évènement
Form_Error.
Comment puis-je savoir quel est le champ qui a provoqué l'erreur afin de