Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cancelar eliminación registro (https://www.clubdelphi.com/foros/showthread.php?t=55456)

dvlt 17-04-2008 12:06:55

Cancelar eliminación registro
 
Hola,
necesito cancelar una eliminación de registro de un ADOQuery. Es decir, tengo un ADOQuery que cuando se realiza alguna acción sobre el en el método de BeforeDelete en este caso, verifico que el registro que se quiere eliminar no sea el que no se puede eliminar, en el caso de que lo se, como puedo cancelar el Delete sobre ese registro?

Gracias por vuestra ayuda!

gluglu 17-04-2008 12:36:37

Desconozco ADO, pero en otros tipos de enlaces se utiliza Cancel para precisamente cancelar esa operación.

iuqrul 17-04-2008 12:42:50

Pon en el Evento que quieras anular esto:

SysUtils.Cancel

No es lo mismo que ejecutar el método Cancel del DataSet, esto llama a un método del SysUtils que corta la ejecución de lo que sea.

kalimero 17-04-2008 12:54:54

Hola.

Abort;

Saludos

dvlt 17-04-2008 12:59:54

Hola de nuevo,
finalmente utilize esto

Código:

SysUtils.Abort;
Gracias por las respuestas y a ti iuqrul por darme la pista ;)

Saludos!

MaMu 17-04-2008 13:04:22

Cita:

Empezado por iuqrul (Mensaje 280700)
Pon en el Evento que quieras anular esto:

SysUtils.Cancel

No es lo mismo que ejecutar el método Cancel del DataSet, esto llama a un método del SysUtils que corta la ejecución de lo que sea.

SysUtils.Cancel <> Exit ?

iuqrul 17-04-2008 13:06:57

Cita:

Empezado por dvlt (Mensaje 280704)
Hola de nuevo,
finalmente utilize esto

Código:

SysUtils.Abort;
Gracias por las respuestas y a ti iuqrul por darme la pista ;)

Saludos!


Me confundí al escribir, me refería a Abort, el procedimiento Cancel no existe en SysUtils.:o

Neftali [Germán.Estévez] 17-04-2008 15:56:42

Directo de la ayuda del evento.
ACLARO: Se accede pulsando la combinación de teclas: F1 (sí como la fórmula 1 por si a alguien se le olvida).

Making use of this event an application might, for example, display a dialog box asking for confirmation before deleting the record. On denial of confirmation, the application could abort the deletion by calling the Abort procedure.


La franja horaria es GMT +2. Ahora son las 02:52:49.

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