Comment remplacer les valeurs vides (null) par 0 pour tous les enregistrements?
MS Access: Comment faire pour remplacer le vide (null ) valeurs à 0 pour tous les enregistrements?
Je suppose que cela doit être fait à l'aide de SQL. Je peux utiliser les fonctions Rechercher et remplacer pour Remplacer 0 à vide, mais pas l'inverse (ne pas "trouver" un vide, même si j'ai taper [Ctrl-Espace] qui insère un espace.
Donc je suppose que j'ai besoin de faire SQL où je trouve des valeurs null pour MyField, puis remplacez-les tous avec 0.
source d'informationauteur rick
Vous devez vous connecter pour publier un commentaire.
Aller à la fenêtre query designer, passez en mode SQL, et essayez ce qui suit:
Si vous essayez de le faire avec une requête, alors ici est votre réponse:
Modifier
Fonction ISNULL a été utilisé de manière incorrecte - cette version modifiée utilise IIF
Si vous souhaitez remplacer les valeurs dans le tableau, puis vous aurez besoin pour le faire de cette façon:
fonctionne dans la plupart des dialectes SQL. Je n'utilise pas l'Accès, mais qui devrait vous obtenir a commencé.
sans " où et si ...
La Requête suivante fonctionne aussi et vous n'aurez pas besoin d'une requête de mise à jour si c'est ce que vous préférez:
Meilleure solution est d'utiliser NZ (null à zéro) la fonction lors de la génération de la table => NZ([Nomrubrique])
Il est livré 0, où est "null" dans ColumnName.
Aide rechercher et remplacer de travailler si vous tapez "null" dans la trouver et de mettre un zéro à la remplacer...vous serez averti que cela ne peut pas être annulée.
J'ai juste eu ce même problème, et j'ai fini par trouver la solution la plus simple qui fonctionne pour mes besoins. Dans les propriétés de la table, j'ai défini la valeur par défaut à 0 pour les champs que je ne veux pas afficher les valeurs null. Super facile.
J'ai utilisé un processus en deux étapes pour modifier les lignes "vides" valeurs "Null" valeurs comme les détenteurs de place.
Je voudrais modifier l'instruction SQL ci-dessus pour être plus générique. L'utilisation de caractères génériques n'est jamais une mauvaise idée quand il s'agit de la masse de la population afin d'éviter les valeurs null.
Essayez ceci: