OVH Cloud OVH Cloud

problème avec champ memo

2 réponses
Avatar
luc
Bonsoir,

J'ai d=E9fini une table avec 3 champs :
1)Num=E9ro d'identification (construit par programmation)
2)Une d=E9nomination (champ texte) qui ne peut =EAtre "Null"
3)Un commentaire (champ memo).

Dans un formulaire de saisie, la d=E9nomination et le=20
commentaire sont d=E9finis en champs texte.

Au click du bouton "OK", je fais un INSERT INTO MaTable=20
avec les 3 champs.
Lorsqu'aucun commentaire n'a =E9t=E9 encod=E9, l'Insert est=20
rejet=E9.
J'ai essay=E9 avec :
IIF(ISNULL(Note),Null,Note)
ou avec :
IIF(ISNULL(Note),"",Note)
ou avec :
IIF(ISNULL(Note),vbNullString,Note)
rien n'y fait! Par contre, avec :
IIF(ISNULL(Note)," ",Note)!
Apparemment, il veut donc au moins un=20
caract=E8re "espace" !!!
Pouvez-vous m'aider et m'expliquer ce qui se passe?
Merci.
Luc

2 réponses

Avatar
Raymond [mvp]
bonsoir.

Vérifie les propriétés de ton champ dans ta table. il faut que:
null interdit = non
chaine vide autorisée = oui

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"luc" a écrit dans le message de
news:01d801c3ba94$6fb62500$
Bonsoir,

J'ai défini une table avec 3 champs :
1)Numéro d'identification (construit par programmation)
2)Une dénomination (champ texte) qui ne peut être "Null"
3)Un commentaire (champ memo).

Dans un formulaire de saisie, la dénomination et le
commentaire sont définis en champs texte.

Au click du bouton "OK", je fais un INSERT INTO MaTable
avec les 3 champs.
Lorsqu'aucun commentaire n'a été encodé, l'Insert est
rejeté.
J'ai essayé avec :
IIF(ISNULL(Note),Null,Note)
ou avec :
IIF(ISNULL(Note),"",Note)
ou avec :
IIF(ISNULL(Note),vbNullString,Note)
rien n'y fait! Par contre, avec :
IIF(ISNULL(Note)," ",Note)!
Apparemment, il veut donc au moins un
caractère "espace" !!!
Pouvez-vous m'aider et m'expliquer ce qui se passe?
Merci.
Luc
Avatar
luc
Merci beaucoup
Luc

-----Message d'origine-----
bonsoir.

Vérifie les propriétés de ton champ dans ta table. il
faut que:

null interdit = non
chaine vide autorisée = oui

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"luc" a écrit dans
le message de

news:01d801c3ba94$6fb62500$
Bonsoir,

J'ai défini une table avec 3 champs :
1)Numéro d'identification (construit par programmation)
2)Une dénomination (champ texte) qui ne peut être "Null"
3)Un commentaire (champ memo).

Dans un formulaire de saisie, la dénomination et le
commentaire sont définis en champs texte.

Au click du bouton "OK", je fais un INSERT INTO MaTable
avec les 3 champs.
Lorsqu'aucun commentaire n'a été encodé, l'Insert est
rejeté.
J'ai essayé avec :
IIF(ISNULL(Note),Null,Note)
ou avec :
IIF(ISNULL(Note),"",Note)
ou avec :
IIF(ISNULL(Note),vbNullString,Note)
rien n'y fait! Par contre, avec :
IIF(ISNULL(Note)," ",Note)!
Apparemment, il veut donc au moins un
caractère "espace" !!!
Pouvez-vous m'aider et m'expliquer ce qui se passe?
Merci.
Luc


.