Premetto che ci sono alcuni termini che state usando che non conosco: "tabelle virtuali", "transazioni"...
Io spesso dò la possibilità di gestire/inserire i dati in 2 modi:
1) Normale.
2) Con procedura guidata (similmente a quello che stai chiedendo tu). Per fare questo mi servo di tabelle "di appoggio" aventi gli stessi identici campi delle tabelle vere. Una procedura guidata (ben spiegata) di inserimento dati permette di scrivere/sbagliare/correggere/cancellare quello che ti pare, tanto sono dati "provvisori" che vanno nelle tabelle di appoggio. Quando sono al termine della procedura guidata e ho le idee chiare sul confermare il tutto, innesco un meccanismo di tante query di accodamento da tabelle di appoggio in tabelle vere. Poi cancello immediatamente i dati nelle tabelle di appoggio per una futura ripartenza da zero.
Sal.Ru ha scritto:
NB. Ovviamente è solo all'atto della conferma che poi vengono inserite le avarie chiavi secondarie che vanno a collegare le varie tabelle.
Questa frase non l'ho capita affatto.
Spero di non essere andato fuori tema.