Salve,
utilizzo access 2007 e ho creato un database così strutturato:
tabella PERSONE
idP (contatore, KeyPrimaria)
Nome (testo)
DaIn (DataOra) La data di iscrizione della Persone
credmov (valuta)
Credtemp (valuta)
datagg (dataOra) la data di aggiornamento movimenti)
tabella ARTICOLI
idA (contatore, KeyPrimaria)
Arti (testo)
Gia (numerico)
Prez (valuta)
tabella MOVIMENTI
idM (contatore, KeyPrimaria)
Quan (numerico)
Casu (NotNull, Valori ammessi solamente "a" oppure "v" ( accuisto / Vendita))
idAM (numerico, chiave esterna della tabella ARTICOLI.idA)
idPM (numerico, chiave esterna della tabella PERSONE.idm)
Il creditemp è un campo della tabella persone, che mi calcola l'incremento giornaliero del credito di ogni persona di 2.35 euro.
Aggiorno questo campo con la seguente query di aggiornamento:
codice:
codice:
UPDATE PERSONE
SET
PERSONE.Creditemp = Nz([Creditemp],0)+(((Int(Now()))-(Int([datagg])))*2.35),
PERSONE.datagg = Int(Now())
WHERE
(((PERSONE.datagg)<>Int(Now())))
Adesso vorrei capire se posso impostare un timer che esegua la query di aggiornamento, una volta al giorno, per esempio, ad un determinato orario.
Dovrei anche impostare una query che mi aggiorni anche il credMov che praticamente è caratterizzato dai "movimenti" della "persona", che, ad ogni movimento che fa, acquista un oggetto e quindi modifica il suo credito.
La stessa cosa dovrebbe potersi ottenere con lo scalo di gia(giacenza), ad ogni movimento(acquisto) di una persona.
Potreste aiutarmi? grazie.