
Originariamente inviato da
nman
il tuo problema sarebbe facilmente risolvibile, ma manca un dato ?
a parte il giorno che è superabile
ti manca il IdUtente.
Oppure la registrazione è ad utente unico ???
ragioniamo in termini minimissimi e senza citare per il momento codice o formule
ti hai una tabella (chiamiamola "T1" ) con un solo campo
- Timb -- ( è la tua timbratura )
- del campo ID_prog "no te ne frega nulla" ( non sono bravo con il dialetto )
logicamente le registrazioni sono alternate, dopo ogni entrata segue una uscita e poi segue una entrata
ti costruisci una tabella ( Chiamiamola T2 ) in cui riversare quei dati in 2 campi
- Ing
- Usc
le operazioni stilizzate sono queste
-- metti in ordine crescente la tabella T1 sul suo unico campo Timb
-- su questa generi un RecordSet
-- scorri il RecordSet dal passato verso il futuro

-- Verifichi se in T2 esiste un record vuoto al campo Usc ( Tipicamente l'ultimo )
------ Se non esiste fai INSERT di T1.Timb in T2.Ing
------ Se esiste fai UPDATE di T1.Timb in T2.Usc WHERE T2.Usc è vuoto
Pero ti ripeto devi risolvere il problema dell' IDUtente
Dacci qualche dettaglio in più perché forse ti basterebbe una più sempilce SELECT senza costruirti la tabella T2
Facci sapere