>Ma nel momento in cui inserisco:
>WHERE Dispo > 0
>Mi viene chiesto di "Immettere il valore parametro per Dispo
Succede perché "Dispo" non è un campo della tabella di origine.
Tu mi durai che lo hai generato nella stessa query, ma .........
devi mettere:
WHERE ( IIf(IsNull(Giacenze.QtaIvent),0,Giacenze.QtaIvent)+IIf(IsNull...........) > 0
Pero io userei la specifica funzione Nz(.....) invece del IIf(IsNull(.....))
SELECT
Giacenze.*,
Nz([Giacenze.QtaIvent],0)+Nz([Giacenze.QtaCar],0)-Nz([Giacenze.QtaSca],0) AS Dispo
FROM Giacenze
WHERE
(((Nz([Giacenze.QtaIvent],0)+Nz([Giacenze.QtaCar],0)-Nz([Giacenze.QtaSca],0))>0))
;