Allora per aggiornare il "Creditemp" ( credito tempotale ) :
Di ogni persona hai registrato la data dell'ultimo aggiornamento pertanto potresti aggiornare singolarmente il credito per ogni persona,
ma diventa piu semplice se lo aggiormi massivamente ( noi lo facciamo massivamente )
Scegli te quando aggiornare,
- un timer ( NON alla mezzanotte )
- l'apertura del programma
- un qualunque movimento di qualunque persona
codice:
UPDATE PERSONE
SET
PERSONE.Creditemp = Nz([Creditemp],0)+(((Int(Now()))-(Int([datagg])))*2.35),
PERSONE.datagg = Int(Now())
WHERE
(((PERSONE.datagg)<>Int(Now())))
;
NB: Attenzione pero:
Temo che se l'aggiornamento avviene negli istanti a cavallo della mezzanotte avremo dei problemi,
Se lavori con Access devi "inventarti" una variabile che Nasca prima dell'inizio della query
e poi rimane costante per tutta la query ( quanti sono i record ? ),
Sostituisci il "Now()" con quella variabile
Per il Credito Movimenti e la giacenza ....
.