Update colonne vide (ou null?)

Résolu/Fermé
Jsmith - Modifié le 23 oct. 2018 à 10:36
 Jsmith - 23 oct. 2018 à 10:48
Bonjour,

J'ai un soucis avec ma base de données. En effet, lorsque j'effectue un update sur une colonne, access update uniquement les lignes pour laquelle il y a une valeure dans cette colonne, or j'aimerai qu'il match les colonnes vides ensemble.

Exemple :

Update table1 as t1, table2 as t2
SET t1.baseQuant = t2.basequant
Where t1.brand = t2.brand


La colonne Brand possède les valeures "S", "P", ou vide(ou null je ne sais pas).
t1 provient d'access, t2 est une table lié via un fichier excel.

Mon problème et qu'il ne m'update que les colonnes qui ont la même valeur "S" ou "P", mais je souhaite que les lignes vides soient aussi matché entres elles.

C'est possible ? Merci
A voir également:

2 réponses

jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 224
23 oct. 2018 à 10:35
Bonjour,

Sous access il semble y avoir cette fonction NZ() : https://support.microsoft.com/fr-fr/office/nz-fonction-8ef85549-cc9c-438b-860a-7fd9f4c69b6c?ui=fr-fr&rs=fr-fr&ad=fr (j'utilise Oracle où la fonction voisine est NVL() )

J'essaierais quelque chose comme :
 Where NZ(t1.brand,"X") = NZ(t2.brand,"X")


la fiche cite aussi une autre fonction ISNULL() qui pourrait dans certains cas être aussi utilisée.

Cdlt
0
Super, ça fonctionne parfaitement avec la fonction NZ!
Un grand merci pour votre temps et votre expertise!

Cdlt,

julien
0