Chaine vide dans formulaire et état acces ne fonctionne pas

juju -  
 Utilisateur anonyme -
Bonjour,

J'ai un soucis dans mes expressions (formulaires et états) sous acces.

Notamment pour les mise en formes conditionnelles.
Si je crée l'expression [nom de la zone de texte] = "", rien de se passe
Par contre, si à l'inverse je crée l'expression [nom de la zone de texte] <>"", ça fonctionne.

Je ne peux donc pas décidé que "si la zone est vide, appliquer un fond rouge".
Par contre, si je crée la zone en rouge par défaut, je parviens à enlever la couleur en créant une expression qui dit "si la zone n'est pas vide, appliquer un fond transparent".

J'ai essayé de passer par le générateur d'expression, en appliquant la constante "chaineVide", ou encore " ", mais rien n'y fait.
Je dois toujours passer par <>""

Cela trois jours que je me fais des noeuds au cerveaux. Je n'ai pas trouvé de réponse sur les forums.

Quelqu'un comprend il d'où vient le problème ?

Un grand merci d'avance


A voir également:

2 réponses

Tessel75
 
Bonsoir,
Attention! Dans l'assistant du développeur, il est bien spécifié qu'il ne faut pas confondre: chaine vide ("") et null (càd rien, aucune valeur). Une chaine vide est une valeur. L'exemple donné est celui d'un champ "N°Tel", une chaine vide veut dire que la personne n'a pas de N°Tel (comme moi qui n'aies pas de portable) mais qu'on sait que la valeur est vide; par contre "Null" veut dire que le champ n'a pas été rempli parce qu'on ne connait pas la valeur.
Donc, tu dois distinguer:
[NomZoneTexte] = Null
et [NomZoneTexte] = "" (chaine vide)
Bonne suite
0
juju
 
Bonjour,

J'ai également essayé avec [NomZoneTexte] = Null
Cela ne réagit pas mieux
0
Utilisateur anonyme
 
salut,

voir la valeur "null"

A+
0