web-dev-qa-db-fra.com

SI IS NULL alors SINGLE sinon garder la valeur du champ

Je travaille avec une base de données dans Access et j'aimerais pouvoir remplir le champ de cette ligne avec un résultat SINGLE s'il n'est pas déjà rempli avec une autre valeur.

J'ai écrit Iif (MaritalStatus) est nul, "SINGLE"), mais Access a renvoyé un résultat dans lequel tous les champs ont été remplis avec SINGLE, à l'exception de ceux qui avaient une valeur précédente de Married, Divorced, etc.

4
Trish Main

Essayer:

NZ(MaritalStatus,"SINGLE")

De Fonction Nz dans la documentation:

Vous pouvez utiliser la fonction Nz pour retourner zéro, une chaîne de longueur nulle ("") ou une autre valeur spécifiée lorsqu'un Variant est Null. Par exemple, vous pouvez utiliser cette fonction pour convertir une valeur Null en une autre valeur et l'empêcher de se propager via une expression.

Ou vous pouvez utiliser:

IIF(IsNull(MaritalStatus),"SINGLE",MaritalStatus)
7
KenWilson