Update colonne vide (ou null?)

Résolu
Jsmith -  
 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 41303 Date d'inscription   Statut Modérateur Dernière intervention   9 649
 
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
Jsmith
 
Super, ça fonctionne parfaitement avec la fonction NZ!
Un grand merci pour votre temps et votre expertise!

Cdlt,

julien
0