![]() |
![]() |
| 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 |
|
|
|
#1
|
|||
|
|||
|
El problema que tengo, es, que por lo que leí ApplyUpdates llama a post,
y CancelUpdates llama al método cancel de la tabla o query; pero en el caso mío que estoy usando ExecSql como se usa. Yo lo que hago cuando grabo es esto: EJ: if Datamodule.db.intransaction then datamodule.db.roolback; try datamdule.db.starttransaction; datamodule.queryGeneral.sql.add('Insert....'); //Mensaje de confirmación.... datamodule.queryGeneral.execsql; datamodule.queryGeneral.commit; except datamodule.db.roolback; raise; ///Todavía no me explico que hace realmente. end; |
|
#2
|
||||
|
||||
|
Siento la tradanza. El raise despues del except es para que saque el error que causo que el se cancelara la operacion. Es MUY importante porque de lo contrario no sacaria ningun mensaje y quedaria a ciegas el programa...
El codigo como lo tienes esta ok ![]()
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|