Chaine vide dans formulaire et état acces ne fonctionne pas

Fermé
juju - 28 oct. 2015 à 23:29
 Utilisateur anonyme - 5 nov. 2015 à 00:54
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


2 réponses

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
Bonjour,

J'ai également essayé avec [NomZoneTexte] = Null
Cela ne réagit pas mieux
0
Utilisateur anonyme
5 nov. 2015 à 00:54
salut,

voir la valeur "null"

A+
0