>Does anyone else have another suggestion?
>
>Alex
Maybe the good old trick of using temporary cursor(s) would work here, without the glamour of transactions? When the user decides to save all the "transactions" move the data from the temporary cursor(s) to the actual table(s)
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges