Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Cancelar un registro en maestro/detalle... (https://www.clubdelphi.com/foros/showthread.php?t=13882)

uper 02-09-2004 15:44:11

Cancelar un registro en maestro/detalle...
 
hola,
disculpen a ustedes, estaba checando la cancelacion de registros en el maestro/detalle; la duda que tengo es que cuando agrego un registro al detalle y se deciden a cancelar ese registro envoco a la funcion cancel (con un boton...) que uso previamente componentes Ibdataset y luego un rollback pero se queda en el grid aun el registo que se estaba dando de alta.

bueno haber si me explico; supongamos que en el detalle el ultimo registro ID es el 14, al ingresar uno nuevo al detalle seguiria el 15 si cancelo se queda temporalmente el 15, y tengo que regresar un registro en la tabla maestra y luego un next para que se vacie el valor que quedo.

Lo unico que hice es a mi tabla maestra un IBdataset1.previous; y luego un IBdataset1.next y listo, habria otra manera de hacerlo ?

Estoy trabajando en delphi 5.0 e ibx 6.0

Gracias.

defcon1_es 15-09-2004 17:56:40

Después de cancelar el registro de detalle,
llama al método Refresh del DataSet,
o ciérra y vuelve a abrir la tabla de detalle (posicionandote en el último registro de la misma).

salu2


La franja horaria es GMT +2. Ahora son las 01:40:20.

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