2010-01-07 4 views
0

J'ai actuellement une table dans MS Access appelée Total Registrants. Comment puis-je insérer la chaîne "N/A" dans les cellules de la colonne "EventRegCompany" où il y a des cellules vides? I créé une requête de mise à jourProcédure de mise à jour "N/A" pour la chaîne vide sur MS Access

UPDATE test SET Test.eventRegCompany = "N/A" OU (((Test.eventRegCompany) = NULL)); Merci!

Répondre

1

Je l'ai compris MISE À JOUR Test SET Test.eventRegCompany = "N/A" WHERE ((((Test.eventRegCompany) IS NULL));

0

Vous avez trouvé le SQL dont vous avez besoin, mais personne n'a fourni l'explication de la raison pour laquelle cela fonctionne.

Null est une entité spéciale - elle n'est jamais égale à quoi que ce soit, car ce que cela signifie réellement est "valeur inconnue". Puisque les valeurs sont inconnues, nous ne pouvons pas dire que deux d'entre elles sont égales, sauf dans leur statut d'être nul (d'où «est nul»).

Pour Access/Jet/discussions spécifiques à ACE de valeurs nulles, voir de beaux articles de Allen Brown:

Les concepts expliqués il applique pas seulement à Access/Jet/ACE et c'est une explication aussi claire que je le sache.

Questions connexes