E' sufficiente aggiungere un componente per tabella, instaurare il collegamento master/detail, avviare una nuova transazione quando si sta per inserire il documento, effettuare l'operazione di Post del record di testata, quando completo, e successivamente inserire i singoli record di dettaglio, sempre seguiti da un Post.Originariamente inviato da 123delphi321
l'effetto che voglio e' quella di dare all'utente la possibilita di registrare una fattura, quindi 2 tabelle contemporaneamente Master e Details, e poi alla fine effettuarne il commit o il rollback contemporaneamente.
Si otterranno quindi un record di testata e tanti record di dettagli, memorizzati sul DB e legati alla transazione ancora attiva.
Facendo l'operazione di Commit, tutte le modifiche (inserimento del record di testata e di dettaglio ed eventuali loro alterazioni successive) verranno confermate atomicamente (o tutte o nessuna), rendendo definitivamente presenti e disponibili a tutti gli altri utenti il nuovo record di testata e i record di dettaglio correlati.

Rispondi quotando