Newsgroup: it.comp.appl.access
Titolo: Memorizzare Valore

Salve
ho una tabella dove inserisco dei programmi di produzione
come posso via codice far si che quando inserisco un programma di
produzione nuovo (ed inserisco la data) una volta inserito il record
questa data mi venga memorizzata in un campo che si chiama
(data_nuovo_progr) del record precedente.
mi serve per poter calcorare quanto giorni passano tra i diversi programmi
di produzione
Grazie
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giorgio
per calcolare i giorni che passano basta usare le date che inserisci senza
dover aggiungere un altro campo e un'altra data.
se ho capito bene...
ciao


 ciao
Il fatto è che devo calcolare i giorni che passano dalla data di
inserimento di un programma di produzione alla data di inserimento
dell'altro programma di produzione (e' un altro record - non saprei come
fare la differenze tra le due datre))
Magari c'e' un modo piu' semplice... è che non mi viene in mente niente
Grazie 
Ciao
Giorgio


 Giorgio
ma le date non le inserisci?
se sì basta selezionare in qualche modo il record che ti interessa e usare
datediff
forse sono io che non capisco il problema...
se è così magari cerca di chiarmi un pò la faccenda


 se č cosě magari cerca di chiarmi un pň la faccenda
Hai ragione sono io che non sono stato chiaro
Provo a rispigarti il mio problema:
ho una tabella con vari campi tra cui:
DATA_PROGRAMMA   e
DATA_NUOVO_PROGRAMMA
Quando inserisco un nuovo record nella maschera di inserimento inserisco
la data nel campo DATA_PROGRAMMA
Io vorrei che in automatico questa data che ho inserito venga inserita
anche nel campo DATA_NUOVO_PROGRAMMA ma del record precedente.
esempio
inserisco un nuovo record con DATA_PROGRAMMA = 15/09/2005
una volta inserito in utomatico dovrebbe portarmi la data 15/09/2005 nel
campo DATA_NUOVO_PROGRAMMA del record precedente
Spero di essere stato chiaro altrimenti fammi sapere...
Grazie
Ciao
Giorgio


 Giorgio
allora ti basta usare i campi data programma e fare il datediff di quelle
2 date senza dover scrivere una ulteriore data nel record precedente
esempio
record 1 data_nuovo_programma 01/01/2005
record 2 data_nuovo_programma 01/03/2005
fai  il datediff delle 2 date in una query e il gioco č fatto
datediff("d",data_nuovo_programma_1,data_nuovo_programma_2) 
la soluzione che io vedo piů semplice č questa
ciao e spero di essere stato chiaro io adesso


 ciao e spero di essere stato chiaro io adesso
Ciao
ti ringrazio per il suggerimento, ma ho bisogno ancora di un tuo aiuto
secondo me il comando datediff ti permette di avere la differenza tra due
date , ma nello stesso record , non su due record differenti.
almeno credo
se invece e' possibile ti sarei grato se potessi spiegarmelo
Grazie
Ciao
Giorgio



la date diff pui metterla in una query ed i record da utilizzare per
estrapolarti la differenza li puoi decidere tu facendoti ad esempio una
maschera che ti permette di selezionarli o addirittura usando una dlookup
nella query stessa
esempio
data2=dloookup("[data]";"[mia_tabella]";"[id_record]=10") questo campo della
query estrae la prima data del record con id (campo contatore) uguale a 10
data1=dloookup("[data]";"[mia_tabella]";"[id_record]=15") questo campo della
query estrae la prima data del record con id (campo contatore) uguale a 15
datdiff("g";data1;data2) ti fa la differenza tra le due date
l'id del record da selezionare vedi tu come ti č piů comodo estrarlo
ciao
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/