OVH Cloud OVH Cloud

Message erreur

3 réponses
Avatar
Tof
Bonjour =E0 tous,

Voil=E0, je voudrai tout simplement recevoir un message=20
erreur(Avec mon texte ! ! ) si au moins une des zones de=20
texte : (TelProfessionnel) et (TelMobile) ne sont pas=20
remplies.

Dans la propri=E9t=E9 de la table j'ai bien mis :
Valide si :([TelProfessionnel] & [TelMobile]) Est Pas Null
Message si erreur : "Veuillez rentrer une valeur...."

Le programme voit bien quand une des deux zones textes=20
n'est pas remplie mais au lieu de m'envoyer MON MESSAGE=20
erreur il m'envoie celui ci qui veut dire la m=EAme chose =20
sauf que je n'ai pas =E9cris =E7a ! ! ! !
Le message est :

"The field contact.TelMobile cannot contain Null beacause=20
the required property for this field is set to true.=20
Enter a value in this field."

Si quelqu'un peut me donner un p'tit coup de main. Merci !

3 réponses

Avatar
Raymond [mvp]
Bonjour.

"The field contact.TelMobile cannot contain Null beacause
the required property for this field is set to true.
Enter a value in this field."
ce message est provoqué par la propriété "Null interdit" et non par la
propriété valide si. si tu testes la propriété null interdit il n'est pas
nécessaire de tester le valide si sur la même valeur.

une rermarque, il me semble quand même que la syntaxe exacte de valide si
serait:
Pas EstNull([TelProfessionnel]) Ou Pas EstNull([TelMobile])
mais tu ne peux pas indiquer deux conditions dans le contrôle d'une colonne.
Soit tu ne mixes pas les deux conditions dans la table soit tu passes par un
contrôle en vba sur l'événement form_beforeupdate dans lequel tu pourras
tester les deux conditions.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Tof" a écrit dans le message de
news:07fd01c48475$74444dd0$
Bonjour à tous,

Voilà, je voudrai tout simplement recevoir un message
erreur(Avec mon texte ! ! ) si au moins une des zones de
texte : (TelProfessionnel) et (TelMobile) ne sont pas
remplies.

Dans la propriété de la table j'ai bien mis :
Valide si :([TelProfessionnel] & [TelMobile]) Est Pas Null
Message si erreur : "Veuillez rentrer une valeur...."

Le programme voit bien quand une des deux zones textes
n'est pas remplie mais au lieu de m'envoyer MON MESSAGE
erreur il m'envoie celui ci qui veut dire la même chose
sauf que je n'ai pas écris ça ! ! ! !
Le message est :

"The field contact.TelMobile cannot contain Null beacause
the required property for this field is set to true.
Enter a value in this field."

Si quelqu'un peut me donner un p'tit coup de main. Merci !
Avatar
Tof
Merci pour la réponse ! !

Grace à tes remarques je me suis rendu compte qu'il y
avait une de mes zones de txte qui était restée à :

Null interdit : oui
Je l'ai passé à "non" et ça marche.

La synthaxe de mon message erreur est correcte ! !

Je te remercie




-----Message d'origine-----
Bonjour.

"The field contact.TelMobile cannot contain Null beacause
the required property for this field is set to true.
Enter a value in this field."
ce message est provoqué par la propriété "Null interdit"
et non par la

propriété valide si. si tu testes la propriété null
interdit il n'est pas

nécessaire de tester le valide si sur la même valeur.

une rermarque, il me semble quand même que la syntaxe
exacte de valide si

serait:
Pas EstNull([TelProfessionnel]) Ou Pas EstNull
([TelMobile])

mais tu ne peux pas indiquer deux conditions dans le
contrôle d'une colonne.

Soit tu ne mixes pas les deux conditions dans la table
soit tu passes par un

contrôle en vba sur l'événement form_beforeupdate dans
lequel tu pourras

tester les deux conditions.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Tof" a écrit dans le message de
news:07fd01c48475$74444dd0$
Bonjour à tous,

Voilà, je voudrai tout simplement recevoir un message
erreur(Avec mon texte ! ! ) si au moins une des zones de
texte : (TelProfessionnel) et (TelMobile) ne sont pas
remplies.

Dans la propriété de la table j'ai bien mis :
Valide si :([TelProfessionnel] & [TelMobile]) Est Pas
Null

Message si erreur : "Veuillez rentrer une valeur...."

Le programme voit bien quand une des deux zones textes
n'est pas remplie mais au lieu de m'envoyer MON MESSAGE
erreur il m'envoie celui ci qui veut dire la même chose
sauf que je n'ai pas écris ça ! ! ! !
Le message est :

"The field contact.TelMobile cannot contain Null beacause
the required property for this field is set to true.
Enter a value in this field."

Si quelqu'un peut me donner un p'tit coup de main.
Merci !



.



Avatar
Daniel STROOBANTS
Bonjour,

D'après moi, pour le message d'erreur personnalisé soit reconnu par Access,
il ne faut pas qu'Access détecte une erreur similaire avant. C'est le cas si
"Chaine vide autorisée" est sur non et si "Null interdit" est sur Oui. Il
faudrait donc essayer en plaçant "Null interdit sur Non.

Cela dit, ce genre de gestion est plus souple au départ d'un formulaire.

Cordialement

Daniel
"Tof" a écrit dans le message de
news:07fd01c48475$74444dd0$
Bonjour à tous,

Voilà, je voudrai tout simplement recevoir un message
erreur(Avec mon texte ! ! ) si au moins une des zones de
texte : (TelProfessionnel) et (TelMobile) ne sont pas
remplies.

Dans la propriété de la table j'ai bien mis :
Valide si :([TelProfessionnel] & [TelMobile]) Est Pas Null
Message si erreur : "Veuillez rentrer une valeur...."

Le programme voit bien quand une des deux zones textes
n'est pas remplie mais au lieu de m'envoyer MON MESSAGE
erreur il m'envoie celui ci qui veut dire la même chose
sauf que je n'ai pas écris ça ! ! ! !
Le message est :

"The field contact.TelMobile cannot contain Null beacause
the required property for this field is set to true.
Enter a value in this field."

Si quelqu'un peut me donner un p'tit coup de main. Merci !