Che cosa sono le transizioni con DAO 3.6
Che cosa sono le transizioni con DAO 3.6
Scusa, vorrai dire Transazioni ?![]()
"I metodi di transazione gestiscono l'elaborazione della transazione durante una sessione definita da un oggetto Workspace nel seguente modo:
BeginTrans inizia una nuova transazione.
CommitTrans termina la transazione corrente e salva le modifiche.
Rollback termina la transazione corrente e ripristina i database nell'oggetto Workspace allo stato precedente l'inizio della transazione corrente.
Sintassi
arealavoro.BeginTrans | CommitTrans [dbForceOSFlush] | Rollback"
Ciao
LM
Cioè significa che io ad esempio
quando faccio un inserimento nel database attivo una transazione e la posso controllare?
Mi potresti fare un esempio concreto?
Certo che la puoi controllare. Ad esempio quando si usa il Bancomat avviene proprio questo; quando si decide di annullare l'operazione
si fa una RollbackTrans.
In sintesi i comandi sono:
- BeginTrans avvia una nuova transazione;
- CommitTrans salva le modifiche e termina la transazione corrente.Può anche avviare una nuova transazione;
- RollbackTrans annulla qualsiasi modifica apportata durante la transazione corrente e termina la transazione stessa. Può anche avviare una nuova transazione.
Puoi vedere diversi esempi nella quida in linea di VB alla voce BeginTrans.
Ciao.
LM
Ok grazie proverò!