PDA

Visualizza versione completa : Access 2003: risultato query in maschera


malena_visentin
07-07-2008, 16.10.14
Cia a tutti, avrei bisogno di un vostro prezioso aiuto. Ho una maschera chiamata ElencoSpese con 3 campi:
Dal
Al
SpesaTotale.
Al clic di un pulsante di quetsa maschera apro una query con la seguente sql:
SELECT Sum(TabellaSpese.Spese) AS SpesaTotale
FROM TabellaSpese
WHERE (TabellaSpese.data) Between forms!ElencoSpese!Dal and forms!ElencoSpese!Al;

La query funziona perfettamente, volevo sapere come fare per poter visualizzare il risultato della query nel campo totale spese della mia maschera.
Grazie

miciomao
08-07-2008, 10.00.09
Certo hai fatto un bel giro :)
Secondo me te la cavavi con una Form + una SubForm

Cmq Supponiamo che la tua sia una maschera continua
nel PičDiPaginaMaschera inserisci un controllo TextBox e chiamala TotaleVal
sull'evento Click Del campo DAL
inserisci questa routine


Private Sub Dal_Click()
Dim Totale As Currency
Totale = DLookup("[SpesaTotale]", "NomeDellaTuaQry")
TotaleVal = Totale
End Sub


Potresti anche creare una qry unione che ti calcoli, a fine periodo, una riga con il totale e alla fine il totale generale


Ciao
Alex

miciomao
08-07-2008, 10.21.18
usa questa che č meglio

Totale = Nz(DLookup("[TotaleSpese]", "NomeDellaTuaQry"))

malena_visentin
08-07-2008, 14.25.13
ciao alex, grazie dei tuoi preziosissimi consigli. purtroppo, come sempre, riesco a prendere sempre la strada pių dura :wall: la mia č una maschera singola dove ci sono 3 controlli ed un pulsante.
nel 1 controllo inserisco la data di inizio, nel secondo la data di fine e nel terzo controllo TotaleSpese vorrei che mi comparisse al clic del pulsante il risultato della query. penso che sia una cosa difficile da fare, ma non so neanche se č possibile farlo. grazie resto in attesa di altri consigli :)

miciomao
08-07-2008, 14.33.14
scusa....
hai letto il mio primo post ?
:)