Premesso che a parer mio è un errore scrivere nelle tabelle dei valori calcolati
premesso anche che sull'argomento ci sono pareri discordanti,
e in alcuni casi particolari potrebbe essere un errore accettato e conveniente (se i calcoli da fare sono molto impegnativi)
se preferisci scrivere i valori calcolati in tabella allora devi fare una "UPDATE"
ricordati pero che se vai poi a modificare un "Importo" il valore del "Totale"
non si aggiorna automaticamente, ma devi rieseguire la query per aggiornarlo
Solo per conoscenza la query sarebbe questa
dopo avere aggiunti in tabella i campi "Tempo" e "Totale" (sempre in formmato Valuta)
codice:
UPDATE
Tab1
SET
Tab1.Tempo = (DateDiff("n",[Data entrata],[Data uscita]))/60,
Tab1.Totale = ((DateDiff("n",[Data entrata],[Data uscita]))/60)*[Importo]
WHERE
(
(((DateDiff("n",[Data entrata],[Data uscita]))/60)<>[Tempo])
OR
((((DateDiff("n",[Data entrata],[Data uscita]))/60)*[Importo])<>[Totale])
)
;
Osserva che ho messo la condizione WHERE che significa che aggiorna solo i record
dove i valori calcolati sono difformi dal valore del calcolo che li ha generati
(significa che se hai 20.000 record di cui solo 3 nuovi allora ti aggiorna solo quei 3
Facci sapere