![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
|||
|
|||
|
Procedure TForm1.ManejarErrorBloqueo(Dataset:TDataset;E:EDatabaseError);
var I: Integer; x: String; begin if Database1.InTransaction then MessageDlg('Todavia estoy en la transaccion', mtWarning, [mbOK], 0); if E is EDBEngineError then with EDBEngineError(E) do for I := 0 to ErrorCount - 1 do if Errors[i].NativeError <> 0 then begin X := X+inttostr(Errors[i].NativeError)+#13+#10; Exit; end; MessageDlg(''+X, mtError, [mbOK], 0); end; El messageDlg que me informa que todavia estoy dentro de la transaccion me lo muestra, osea que alli todavia está la transacción en funcionamiento. Despues de mostrar los errores, hago un rollback y me da este error: No user transaction is currently in progress. ...
__________________
Marcos |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema con transaccion con IB | reina | Varios | 2 | 03-09-2005 02:40:11 |
| Urgente - problema de insertar en tabla - Transaccion Activa | Patricio | Conexión con bases de datos | 2 | 27-06-2005 16:29:06 |
| Confilcto en Transaccion | muli | Firebird e Interbase | 2 | 24-09-2004 16:33:26 |
| Transaccion | Esau | SQL | 1 | 14-01-2004 10:00:34 |
| La vista de una transacción | Newbie | Firebird e Interbase | 1 | 08-09-2003 09:35:47 |
|