Newsgroup: it.comp.appl.access
Titolo: query con calcolo

ho provato a fare una query avente il seguente codice:
SELECT DISTINCTROW tblferie2005.Matr, Sum(tblferie2005.Ordinario) AS
totOrdinario, tblanagrafica2005.residuiAP, tblanagrafica2005.spettantiAC,
[spettantiac]+[residuiap]-[totordinario] AS avanzi
FROM tblanagrafica2005 INNER JOIN tblferie2005 ON tblanagrafica2005.MATR =
tblferie2005.Matr
GROUP BY tblferie2005.Matr, tblanagrafica2005.residuiAP,
tblanagrafica2005.spettantiAC, [spettantiac]+[residuiap]-[totordinario];
ma non riesco a farla funzionare
ho anche provata a modificare la query cosě:
SELECT DISTINCTROW tblferie2005.Matr, Sum(tblferie2005.Ordinario) AS
totOrdinario, tblanagrafica2005.residuiAP, tblanagrafica2005.spettantiAC
FROM tblanagrafica2005 INNER JOIN tblferie2005 ON tblanagrafica2005.MATR =
tblferie2005.Matr
GROUP BY tblferie2005.Matr, tblanagrafica2005.residuiAP,
tblanagrafica2005.spettantiAC;
e ho fatto una seconda query sulla prima con il seguente codice:
SELECT somme.Matr, somme.totOrdinario, somme.residuiAP, somme.spettantiAC,
[spettantiac]+[residuiap]-[totordinario] AS avanzi
FROM somme;
che mi da dei risultati assurdi su avanzi
es totordinario = 32, residuiAP = 12, spettantiAC = 30,
avanzi invece di uscire 10 esce 2980.
dove sbaglio?
č possibile usare una sola query?
grazie dell'attenzione
con il seguente codice, ma di da come risultato degli avanzi una cifra
assurda.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:dqlgis$d1c$1...@news.newsland.it...

Se non ci racconti cosa vuoi fare (invece di quello che hai fatto e che non
funziona) e non ci dici quale sono le tabelle in gioco, la loro struttura e
come sono tra di loro in relazione penso sia mooolto difficile darti una
mano.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 mano.
Robe' il mio problema è questo:
ho una gestione ferie dove ho diviso per anni le tabelle
tblanagrafica2005, e tblferie2005 (questo per ogni anno)
nella tblanagrafica oltre ad avere i dati anagrafici, vi ho un campo fisso
dove vi sono le Feriespettanti.
nella tabella tblferie  vi sono segnati per ogni dipendente, le ferie
usufruite, quindi piu record per ogni dipendente.
le due tabelle sono associate come indice e chiave primaria la matricola.
ho fatto una maschera managrafica 2005 con sottomaschera mferie2005,che
prende i dati da una query in cui vi sono i campi delle due tabelle.
nella maschera anagrafica vi ho una casella non associata dove mi riporta
la somma dei congedi usufruiti da ogni dipendente e un altra casella dove
mi riporta le ferie da fruire (le spettanti -fisse in tabella-,  + gli
avanzi dell'anno precedente meno la somma di quelle già usufruite).
siccome ho diviso l'archivio per anno, devo riportare a video e nei report
le ferie spettanti, usufruite e da fare (comprese gli avanzi dell'anno
precedente) .
fino all'anno scorso questi dati venivano visualizzati correttamente, ma
quest'anno gli spettanti e gli avanzi mi si sballano  e non riesco a
venirne a capo.
Siccome i valori degli avanzi e  spettanti complessivi mi servono solo a
video e nei report e non da riportare in tabella, stavo cercando di farmi
una query, che non mi riesce, dove mi venissero visualizzati tali valori.
So che la spiegazione è empirica e di difficile comprensorio, per questo
motivo sono disponibile a fornire il db per una visura pratica a qualcuno
di buona volontà da dedicargli uno sguardo. 
Ti ringrazio per aver letto la mia news 
luigi


 luigi
