![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Abortar DELETE de una base de datos
Cordial saludo,
Trabajo con Delphi Rio, Firebird 2.5 y FireDAC. Tengo una tabla la cual tiene un campo correspondiente a ORDEN DE TRABAJO llamado ID_ORD y otro campo para FACTURACION llamado ID_FAC, lo que deseo es que si el usuario desea eliminar una ORDEN DE TRABAJO se verifique que no haya sido facturada, si esta facturada entonces se aborte el ELIMINAR EL REGISTRO, lo tengo con el siguiente codigo:
Esta parte no hay problema y evita que el usuario pueda eliminar el registro que tenga un numero de factura, mi problema es que despues de esto se muestra un mensaje de error y no se como evitarlo, quizas estoy haciendo mal las cosas, necesito de su colaboracion. Gracias de antemano. ![]() |
|
#2
|
||||
|
||||
|
Cita:
¿Porqué no utilizas las reglas de integridad de la Base de Datos para hacer eso? Menos código y más seguro. Si usas FOREIGN KEYS con restricción de borrado, no debes comprobar nada, simplemente capturar y tratar los posibles errores que dará el borrado para los elementos facturados.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
|||
|
|||
|
Estimado utilice la función Abort().
Creo que la sugerencia de utilizar las reglas de integridad es lo mejor.
Saludos |
|
#4
|
||||
|
||||
|
Hola.
Por el contenido del mensaje de error, también te podría interesar revisar este enlace: error, “Object is not found” error when connected to datasets with Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Conectar base de datos Firebird con base de datos Oscommerce 2.3.3 | Adriadob | Firebird e Interbase | 11 | 31-10-2012 11:28:46 |
| Delete de los datos de columnas no de tabla | FGarcia | SQL | 3 | 28-12-2007 01:40:56 |
| Abortar un proceso | TONIAM | Varios | 10 | 31-05-2007 19:26:41 |
| Abortar un Ciclo While | jmedina | Varios | 2 | 08-03-2005 20:48:17 |
| abortar inmediatamente | acrophet | Varios | 4 | 20-10-2003 18:07:18 |
|