Criterio per query se il campo è vuoto ???

lunedì 22 giugno 2015 - 19.34

sabongiovanni Profilo | Newbie

Salve a tutti vorrei sapere come settare il criterio in una query access se il campo è vuoto impostarlo a 0

renarig Profilo | Expert

>......... se il campo è vuoto impostarlo a 0

Mi sa che non è un criterio che ti interessa,

potrebbe essere la funzione Nz ( che tradotta significa letteralmente Null To Zero )
........... Nz([NomeCampo],0)

Ma il tuo campo è in formato numerico ??

.

sabongiovanni Profilo | Newbie

grazie per la risposta, il campo in questione è di tipo valuta ed è generato da una query che mi da la somma di totali.succhede che se il campo di origine è vuoto la query si blocca è non da alcun risultato nonostante in altri campi collegati ci siano dei valori . mi spiego meglio:
in una fattura ho diversi dettagli fattura ognuno dei quali ha una sua tabella , ho creato delle query che mi fanno la somma dei totali per ogni dettaglio e fin qui nessun problema, ma se per esempio il totale dettaglioA ha un valore mentre il dettaglioB è vuoto la query di riepilogo totali non mi mostra nessun valore.

renarig Profilo | Expert

>ed è generato da una query che mi da la somma di totali.......
>........ la query si blocca è non da alcun risultato .......


Non ho capito bene il problema, potrebbe esere semplicemente
una questione di valori NULL da risolvere come ti ho detto con il Nz(......;......)

oppure addirettura non hai il record nella query quindi devi pensare ai JOIN


magari se riesci a postarci una minidemo :)

Facci sapere

ysdemarc Profilo | Expert

Puoi utilizza IIF che funziona come in VB6

ad esempio

SELECT SUM(IIF(Importo IS NULL, 0, Importo)) AS Totale FROM MIATABELLA

oppure come ti dicevano prima NZ

SELECT SUM(NZ(Importo, 0)) AS Totale FROM MIATABELLA

Vincenzo
Programmatore sbilenco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5