Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates, la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en
entier, cela fonctionne (la boite gère bien les trois états, en passant bien
sur de null à 0 puis -1 (pour vrai).
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
Raymond [mvp]
Bonjour.
ne pas oublier que Null n'est pas une valeur mais un état d'un objet (variable, objet formulaire etc....). un contrôle qui a la valeur Null n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar ou Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester si un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon français). pour un boolean, éviter de tester l'état null.
-- @+ 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
"zazi" a écrit dans le message de news:41401e9c$0$29078$
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates, la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en entier, cela fonctionne (la boite gère bien les trois états, en passant bien
sur de null à 0 puis -1 (pour vrai).
Une idée ?
Bonjour.
ne pas oublier que Null n'est pas une valeur mais un état d'un objet
(variable, objet formulaire etc....). un contrôle qui a la valeur Null
n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un
contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar ou
Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester si
un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon
français).
pour un boolean, éviter de tester l'état null.
--
@+
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
"zazi" <toto.larico@vnumail.com> a écrit dans le message de
news:41401e9c$0$29078$626a14ce@news.free.fr...
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec
valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates,
la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en
entier, cela fonctionne (la boite gère bien les trois états, en passant
bien
ne pas oublier que Null n'est pas une valeur mais un état d'un objet (variable, objet formulaire etc....). un contrôle qui a la valeur Null n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar ou Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester si un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon français). pour un boolean, éviter de tester l'état null.
-- @+ 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
"zazi" a écrit dans le message de news:41401e9c$0$29078$
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates, la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en entier, cela fonctionne (la boite gère bien les trois états, en passant bien
sur de null à 0 puis -1 (pour vrai).
Une idée ?
zazi
Je ne parles pas d'un objet ou d'une variable (pour lesquelles seules les variant stockent l'état null), mais d'un champ de table.
Zaz
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
ne pas oublier que Null n'est pas une valeur mais un état d'un objet (variable, objet formulaire etc....). un contrôle qui a la valeur Null n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar ou
Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester si
un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon français). pour un boolean, éviter de tester l'état null.
-- @+ 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
"zazi" a écrit dans le message de news:41401e9c$0$29078$
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates, la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en entier, cela fonctionne (la boite gère bien les trois états, en passant bien
sur de null à 0 puis -1 (pour vrai).
Une idée ?
Je ne parles pas d'un objet ou d'une variable (pour lesquelles seules les
variant stockent l'état null), mais d'un champ de table.
Zaz
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:eN2mTAllEHA.3896@tk2msftngp13.phx.gbl...
Bonjour.
ne pas oublier que Null n'est pas une valeur mais un état d'un objet
(variable, objet formulaire etc....). un contrôle qui a la valeur Null
n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un
contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar
ou
Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester
si
un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon
français).
pour un boolean, éviter de tester l'état null.
--
@+
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
"zazi" <toto.larico@vnumail.com> a écrit dans le message de
news:41401e9c$0$29078$626a14ce@news.free.fr...
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec
valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates,
la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en
entier, cela fonctionne (la boite gère bien les trois états, en passant
bien
Je ne parles pas d'un objet ou d'une variable (pour lesquelles seules les variant stockent l'état null), mais d'un champ de table.
Zaz
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
ne pas oublier que Null n'est pas une valeur mais un état d'un objet (variable, objet formulaire etc....). un contrôle qui a la valeur Null n'existe pas logiquement car c'est un objet non déclaré ou supprimé. un contrôle peut contenir un caractère ascii Null ( constante vba vbNullChar ou
Chr(0) ). Seul le type Variant peut contenir une valeur Null. pour tester si
un objet est null il faudra tester s'il est égal à Nothing ( Rien en bon français). pour un boolean, éviter de tester l'état null.
-- @+ 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
"zazi" a écrit dans le message de news:41401e9c$0$29078$
Bonjour à tous,
Il m'est impossible de gérer un champ booléen avec valeur nulle.Avec valeur
nulle autorisée et attaché à une boite à cocher paramétrée en tristates, la
boite ne passe que de faux à vrai. Lorsque je change le type de champ en entier, cela fonctionne (la boite gère bien les trois états, en passant bien