Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   ¿como Puedo Cancelar La Inserción De Los Últimos Registros "insertados" (https://www.clubdelphi.com/foros/showthread.php?t=46066)

OscarBravo 23-07-2007 19:05:17

¿como Puedo Cancelar La Inserción De Los Últimos Registros "insertados"
 
Saludos a todos.


Solicito su ayuda una vez mas
Estoy Trabajando con Un directorio de tablas libres DBASE/clipper, me conecto a ellas con un ODBC CON ADOConnection, para acceder a las tablas utilizao ADOTABLE.

Estoy insertando registros en una tabla desde un BdGrid, es decir, me ubico en el ultimo registro y luego presiono la tecla de flecha hacia abajo, así inserto registros.

Pretendo utilizar el siguiente codigo para cancelar la insersión de todos los registros(Por si el usuario necesita cancelar) pero solo cancela el último registro insertado.


Código Delphi [-]Dm.TableLbcModoc.CancelBatch(arAll)



¿COMO PUEDO CANCELAR LA INSERCIÓN DE LOS ÚLTIMOS REGISTROS "INSERTADOS"

poliburro 23-07-2007 19:26:35

Puedes hacer uso de un bloque transaccional.

Begin tran

Commit tran --si todo sale bien

rollback tran -- si algo sale mal


La franja horaria es GMT +2. Ahora son las 20:13:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi