![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
El procedimiento Abort no recibe ningún parámetro y lo único que hace es lanzar una excepción "silenciosa" (por eso para la ejecución), así que revisa las sentencias que tengas en el evento porque, seguramente, el error sea por otra cosa.
Sobre lo de la integridad referencial, primero que deberías abrir otro hilo (cada pregunta diferente, un nuevo hilo) y segundo busca por el foro porque el tema ya ha sido tratado varias veces... Saludos! |
|
#2
|
||||
|
||||
|
- Utiliza Sysutils.Abort para evitar que haya conflicto con otras funciones/métodos que se llamen igual.
- Simplemente Paradox no tiene implementada la Integridad Referencial, tendrás que propagar/borrar los registros con una consulta del tipo (DELETE FROM TABLE WHERE codigo = 323) Un saludo |
|
#3
|
|||
|
|||
|
SIn parametro
Ok amigos...yo se que el procedimiento abort no recibe parametros. Incluso yo lo que hago es llamarlo de la siguiente manera:
IF (condicion de tabla...) Then Abort; Pero al chequer sintaxis se me ubica la linea roja en el abort, diciendome que espera algo mas....la proxima le voy a escribir el mensaje especifico. Sobre la integridad referencial de paradox....muchas gracias por la respuesta.
__________________
LK |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|