Newsgroup: it.comp.appl.access
Titolo: Saldo corrente in maschere continue

Sono rimbambito dall'influenza e ho urgenza di risolvere un problemino...
Ho una maschera (in modalità maschere continue) che visualizza le righe dei
DDT. La strutturina semplice semplice è:
Quantità Tipo    Descrizione Causale Data
Vorrei aggiungere un controllo che mi dia, via via, il saldo della quantità,
tipo:
Quantità Tipo Descrizione Causale Data Saldo
1                ss    ssss                ffff        1/1/99    1
2                ss    ssss                ffff        2/1/99    3
-1               ss    ssss                ffff        3/1/99    2
ecc, ecc..
Qualcuno si trova la formulina che lo fa?
Scusate se chiedo la pappa pronta, ma sono in stato catatonico e ho le
sinapsi disattivate.
Grazie a tutti, Sib
--
------------------------------------------------------
L'Help in linea di Access contiene
il 90% delle risposte,
basta avera la pasienza di cercarle.
------------------------------------------------------

Qualcuno si trova la formulina che lo fa?
non e' una cosa immediata...
facciamo due ipotesi: una che i record abbiano un indentificatore
univoco e che sia progressivo (un contatore, diciamo, anche con buchi
in mezzo), o che comunque i record siano ordinabili.  puoi usare la
data come ordinamento, se non hai piu' record nella stessa data.
l'origine del controllo potrebbe essere:
=dsum("quantita'", "tabella", "id <= " & 
me.id
)
dove 
me.id
 e' un controllo (non necessariamente visibile) presente sul
corpo della maschera e legato al campo id.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 =dsum("quantita'", "tabella", "id <= " & 
me.id
)
E' esattamente la funzione che avevo provato usando la data ma non
funzionava, forse sbagliavo la sintassi. Per le date che sintassi useresti?
Sib


funzionava, forse sbagliavo la sintassi. Per le date che sintassi useresti?
in teoria:
=dsum("quantita'", "tabella", "data <= #" & me.data & "#")
in pratica:
=dsum("quantita'", "tabella", "data <= #" & format(me.data,
"yyyy/mm/dd") & "#")
questo perche' potrebbero esserci i soliti problemi del tipo che noi
persone civili scriviamo le date giorno mese anno, mentre gli
anglofoni le scrivono mese giorno anno (e sql l'hanno fatto loro, e il
filtro di dsum e' un where sql).
c'e' quindi il rischio (anzi la certezza) che una data tipo
#10/05/2000# venga interpretata come 5 ottobre invece che 10 maggio
(1900, ovviamente).
allora puoi sfruttare una convenzione sql, e cioe' che se il primo
gruppo di cifre e' lungo 4 allora sql pensa che la sequenza e'
sicuramente anno mese giorno.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email


 (1900, ovviamente).
Grazie del suggerimento, certamente era per questo che non funzionava.
Sti' *anglofili* quanto li odio...
Ciao, Sib
--
------------------------------------------------------
Non e' grave non capire; grave e' occuparsi di cio' che non si capisce.
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente