Questa soluzione:
codice:
SELECT nome, (Nz(NCamereSingole) + Nz(NCamereDoppie) + Nz(NCamereMatrim)) AS camere
FROM Tbl_Anagrafica_Immobili;
Non funziona se ci si connette al DB via ODBC ma funziona se la si lancia direttamente dall'autocomposizione query ACCESS
Questa invece:
codice:
SELECT nome, (IIf(IsNull(NCamereSingole), 0, NCamereSingole) + IIf(IsNull(NCamereDoppie), 0, NCamereDoppie) + IIf(IsNull(NCamereMatrim), 0, NCamereMatrim)) AS camere
FROM Tbl_Anagrafica_Immobili;
funziona benissimo
Ma francamente non l'ho capita. Ho sempre usato nella programmazione VB6 il costrutto "IIF(condizione,vero,falso)" ma non immaginavo nemmeno lontanamente che si potesse scrivere direttamente nella Query
Com'è possibile?!?