Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   TdbNavigator cancelar la ejecucion en runtime (https://www.clubdelphi.com/foros/showthread.php?t=58066)

camino 07-07-2008 16:30:35

TdbNavigator cancelar la ejecucion en runtime
 
Hola amigos.
He intentado solucionar un problema con un DbNavigator y he decidido recurrir al Foro para ver si hay alguna solucion.

Tengo una Tabla Personas en la que hay aprox. 15000 registros con datos de personas como: Nombre , Direccion , Ciudad, Comuna, rtc.

Pues bien, para ello he creado tablas que contienen los datos seleccionables cuando se edita Personas. Es decir una tabla con las Ciudades, otra con las Comunas, etc;

Entre estas tablas esta la tabla Categorias que reune atributos privados de las personas.

Para Editar esta Tabla puse un DbGrid con un DbNavigator, para Insertar no hay problema , pero al Eliminar se me presenta el gran problema.

En el evento BeforeAction del DbNavigator chequeo si la categoria a eliminar esta presente en la Tabla Personas. Y si lo esta deberia cancelar la operacion de Eliminar.

Como puedo anular la eliminacion si ya presione el boton de eliminar del DbNavigator.

Desde ya muchas gracias.

Caro 07-07-2008 16:49:29

Hola camino, para cancelar la eliminación puedes utilizar el procedimiento Abort en el evento BeforeDelete de tu DataSet.

Saluditos

camino 07-07-2008 18:44:27

Gracias
 
Amigo Caro Gracias.
Era la solucion.


La franja horaria es GMT +2. Ahora son las 23:40:26.

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