Newsgroup: it.comp.appl.access
Titolo: Problema query con somma e conteggio

Ragazzi proprio non ce la faccio piu a me questa diavolo funzione dcount NON
funziona!
Ho una query in cui ho una serie valori monetari (in formato euro) tipo:
 Col1     | Col2   | Col3
-------------------------
  ? 2,03 | ? 4,12 | ? 0,00
-------------------------
  ? 0,00 | ? 5,89 | ? 3,00
-------------------------
 Ho bisogno di creare un riepilogo contenente:
Somma Col1 | Numero Record Col1 | Somma Col2 | Numero Record Col2 | Somma
Col3 | Numero Record Col3 |
Domando:
Per le somme NO PROBLEM ma come diavolo faccio a conteggiare la somma
deirecord ESCLUDENDO quelli il cui valore è ? 0,00?
(PS: al posto di "?" fate conto vi sia il simbolo dell'euro)
AIUTATEMI VI PREGO! Ale :-)

 ha scritto nel messaggio
news:%omf9.5614$Oz2.1...@twister2.libero.it...

La Dcount ha una sintassi con il terzo parametro facoltativo che ti permette
di impostare dei criteri di selezione. Tu vuoi contare i record che sul
primo, secondo o terzo campo NON sono uguali a zero no?
Allora farai
Dcount("*","tuatabella","Col1<>0")
per tutti e 3 i campi...
Antonio

 per tutti e 3 i campi...
Si, č quello che voglio ottenere ma continuo ad ottener il conteggio di
tutti i record!
Credo che il problema sia nel fatto che i campi che vado a conteggiare sono
di tipo "euro".
Nei campi in cui metto valore "0" viene visualizzato "? 0,00".

 ha scritto nel messaggio
news:%omf9.5614$Oz2.1...@twister2.libero.it...

Se la query che contiene i campi da sommare e contare si chiama Query1,
prova con una query che abbia il seguente codice SQL:
SELECT Sum(Query1.Col1) AS SommaDiCol1,
Val(DCount("Col1","Query1","Col1<>0")) AS NumeroRecordCol1, Sum(Query1.Col2)
AS SommaDiCol2, Val(DCount("Col2","Query1","Col2<>0")) AS NumeroRecordCol2,
Sum(Query1.Col3) AS SommaDiCol3, Val(DCount("Col3","Query1","Col3<>0")) AS
NumeroRecordCol3
FROM Query1;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Grande!Mitico!Senza parole!Grazie!
(ps: Grazie anche ad Antonio Bisio....il documento di Roberto sulle
"Istruzioni per l'uso" l'ho appena trovato...)


alessio ho visto che questo e' un seguito di un'altro 3d in cui
C. Costarella, che non mi sembra affatto uno sprovveduto,
ti stava dando delle indicazioni.
Al momento non ho molto tempo, piu' tardi, sempre che non ci pensi
qualcun altro cerchero di capire a che punto sei.
a occhio hai problemi a mettere a Null i valori che sono a 0?
Perche' in tal caso la soluzione mi sembra abbastanza agevole
--
a.cara

 Nei campi in cui metto valore "0" viene visualizzato "? 0,00".
Sì, ma quella è la modalità di visualizzazione di un valore che comunque è 0
Veramente tu mi dici che la dcount come l'ho scritta io ti da il numero
totale di record e non solo quelli con col1 diversa da 0?!?
Mi pare strano...
Antonio

 Al momento non ho molto tempo, piu' tardi, sempre che non ci pensi
Roberto ha appena risolto il mio problema facendomi creare una query SQL
praticamente perfetta!
Grazie comunque sia te quanto a Carlo (cui ho gia spedito una mail). Spero
di non incontrar ulteriori intoppi su questo punto ma...semmai mi rifaccio
vivo!

 ha scritto nel messaggio
news:37nf9.6337$6O4.1...@twister1.libero.it...

Ciao, Alessio
ho appena risposto alla e-mail che mi hai mandato in privato.
La soluzione che ti ho proposto è del tutto sovrapponibile alla soluzione di
Roberto solo che lavora nel report che ti serviva.
Scusa se non risposto prima ma solo ora ho acceso il computer.
Comunque credo che tu abbia risolto sia nella query che nella
visualizzazione del report.
Ciao, Carlo


Scusa Alessio, ho riletto bene la e-mail che mi hai mandato e stando a
quella richiesta la query proposta da Roberto non può funzionare.
Infatti se l'operazione la fai per ogni cliente il risultato è errato. Devi
cioè aggiungere un'altro criterio.
Se invece hai bisogno delle somme e dei conteggi di tutti i campi della
tabella DatiFatture allora tutto a posto.
Mi sono forse perso richieste diverse?
Ciao, Carlo

 tabella DatiFatture allora tutto a posto.
Ciao Carlo anch'io ho visto solo ora la tua mail!Grazie
Roberto ha risolto alla grande il problema in quanto a me non interessava
tanto dividere per cliente quanto avere un report finale per anno cosi come
chiesto dai modelli statistici che l'ISTAT invia annualmente. Giusto per
fatti render conto di come ho risolto ti mando in mail il file con il
report!
Ora, dopo giorni di lavoro e di sclero mi ritengo soddisfatto e anche la
tensione sta scendendo.....non ce la facevo più!
Probabilmente continuerò lo sviluppo della cosa e vedrai che non mancherà
occasione di "risentirci"!
Grazie tante davvero per la disponibilità a te a tutti gli altri che per
"vari versi" e in "vari modi" hanno contribuito alla prosecuzione del
progetto e....alla mia formazione.......etica!
GRAZIE RAGAZZI! (stavolta ho "urlato" volontariamente! :-) )

 vivo!
visto e' stata una magia.
E piuttosto mi sembra che si chiama Biso e non Bisio, non farmelo
incavolare un'altra volta .....
--
a.cara

 ha scritto nel messaggio
news:3D7E30E1...@blunet.it...

Che parlo a fa....
Antonio