Newsgroup: it.comp.appl.access
Titolo: query help

Ciao a tutti...piccolo problema da risolvere:
ho una query che ricava i suoi valori da una tabella e restituisce una cosa
di questo tipo
IDFattura - imponA - aliquotaA - imponB - aliquotaB - .... - imponN -
aliquotaN
0                   30,00       4%            13,50        10%
9,54        20%
1                   25,00       20%           20,00        20%
6,77         4%
...                    ....           ..                    ..           ..
..             ..
vorrei riuscire a creare una seconda query che basandosi sulla prima mi dia
questo risultato
totaleEURO (cioè la somma di imponA - imponN) con aliquota 4%
totaleEURO con aliquota 10%
totaleEURO con aliquota 20%
Non è possibile modificare la struttura della tabellaFattura che è una cosa
di questo tipo
IDFattura - IDCliente - Articolo1 - Prezzo1 - Aliquota1 .....ArticoloN -
PrezzoN - AliquotaN
Grazie a chi vorrà rispondere!
--
www.bit4web.it
in...@bit4web.it

 ha scritto nel messaggio
news:Ss37a.157043$YG2.4...@twister1.libero.it...

Se la tua query si chiama Query1, creati, basata su di essa, una query
unione chiamata Query2 che abbia il seguente codice SQL:
SELECT Query1.IdFattura As IDFattura, Query1.aliquotaA As aliquota,
Query1.imponA As imponibile
FROM Query1
UNION SELECT Query1.IdFattura As IDFattura, Query1.aliquotaB As aliquota,
Query1.imponB As imponibile
FROM Query1
UNION SELECT Query1.IdFattura As IDFattura, Query1.aliquotaN As aliquota,
Query1.imponN As imponibile
FROM Query1;
Infine creati, basata su Query2, una query di raggruppamento che abbia il
seguente codice SQL:
SELECT Query2.aliquota, Sum(Query2.imponibile) AS SommaDiimponibile
FROM Query2
GROUP BY Query2.aliquota;
Aprendo quest'ultima query dovresti visualizzare ciò che ti serve.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Aprendo quest'ultima query dovresti visualizzare ciò che ti serve.
Grazie molte Roberto funziona tutto!  Mi hai risolto un problema non da
poco...
Già che ci sono ti chiedo un'altra cosetta, meno importante, ma che mi
piacerebbe capire meglio:
Ho diverse maschere che contengono dei valori numerici che sul database sono
impostati come precisione singola. Se gli metto come formato Euro non appena
tento di andarli a modificare sia direttamente in tabella che da maschera mi
mostra un numero un po meno arrotondato con molti decimali. Se lascio vuoto
il formato funziona nel senso che il valore immasso rimane quello...ma io
sulla maschera ho bisogno che sia in formato Euro senza che, tentando di
modificare il valore, compaiano 8-9 cifre decimali senza senso. Hai una
soluzione?

 soluzione?
Per prima cosa non devi confondere il formato (alias visualizzazione) con il
valore contenuto in un campo numerico.
Per seconda cosa, quando si tratta di quattrini, ti sconsiglio caldamente di
usare campi a precisione singola; usa campi a precisione doppia od ancora
meglio dei campi di tipo Valuta (ho detto tipo campo e non formato).
Infine per arrotondare al centesimo un campo in virgola mobile vai sul Sito
Comune (link qui sotto) e nella Sezione General leggi la FAQ di Karl
Donaubauer intitolata "Arrotondare un numero alla cifra decimale specificata
(uso commerciale)".
