Salve,
Mi sto imbattendo da un po con il problema delle transazioni. Fino ad ora tutto ok mi era sempre capitato di dover eseguire due operazioni consecutivi su un'unica form. Mi spiego meglio con un esempio:
1)premo un tasto della form
2) apro la transazione
3) eseguo prima istruzione sql
4) eseguo la seconda
5) se tutto andato bene commit else rolback
Ok perfetto
Ora cosa mi succede mi trovo con una finestra aperta e un pop up aperto cosa vorrei fare:
1)premo sul tasto salva della pop up
2)apro la transazione
3) faccio la mia insert o update quello che e'
4)si chiude il popup e quando premo sul bottone salva della prima form
5) eseguo la seconda istruzione sql
6) a questo punto se non e' andato tutto bene faccio un roolback o un commit
il problemone sta proprio nel fatto che le cose si svolgono su due pagine diverse...
la transazione non mi rimane aperta... avete mai trovato un problema simile???
o una situazione simile?? come avete risolto???? il mio collega mi suggerisce di salvare su una tabella identica ma temporanea.. cosa che a me sembra molto sporca...
Soluzioni più eleganti???
Sparate qualsiasi idea siamo qui per questo ^^