Vit ha scritto:
Ciao miei idoli meravigliosi
Ho il seguente problemino:
in una query ci sono alcuni campi tra cui i seguenti:
[QtàOrd]
[QtàCons]
siccome in certi casi restituiscono valore nullo e quindi non utilizzabile nelle operazioni, ho creato i seguenti campi:
Ord: IIf([QtàOrd]<>0;[QtàOrd];0)
Cons: IIf([QtàCons]<>0;[QtàCons];0)
fin qui tutto bene ma quanto ho creato il campo:
QtàDaRicev: [Ord]-[Cons] mi richiede l'immissione dei parametri Ord e Cons pur compiendo l'operazione correttamente dopo avere cliccato i rispettivi ok.
Come mai?
Grazie mille
Vit
Oltre alla soluzione di Gibra, puoi anche rieffettuare le iif nel calcolo :
QtàDaRicev : IIf([QtàOrd]<>0;[QtàOrd];0) - IIf([QtàCons]<>0;[QtàCons];0)
Oppure , ancora più 'pulitamente' utilizzi la funzione preposta ovvero nz
QtàDaRicev : nz([QtàOrd];0) - nz([QtàCons];0)
PS - Evita nomi di campi con caratteri speciali (caratteri accentati)