Capturar informacion en una excepción firebird
Deseo capturar la información relacionada a una excepción en firebird desde Delphi 5. Por ejemplo, si trato de eliminar un registro que es llave foránea, necesito saber las tablas en la que aparece dicha llave, y si es posible también saber información acerca del registro relacionado.
Si alguien me puede colaborar, le agradezco enormemente. |
¡Hola a todos!
Cita:
Normalmente el índice de la llave foránea se llama igual que ésta. Así que, en ese caso, puede hacerse la consulta: Para obtener el nombre de la tabla que tiene esa llave foránea. Y para obtener el nombre del primer campo relacionado con ese índice:
Esto lo escribí a botepronto, porque ya me retiraba a dormir. Mas espero pueda serte de utilidad. Un meta abrazo. Al González. :) |
Capturar información en una excepción firebird
Muchas gracias, Al, voy a probar tu sugerencia. Gracias por tu tiempo y tu colaboración.
|
Cita:
Para capturar el nombre de la tabla, a la cual hace referencia la llave foranea...
Lo que aún no encuentro como hacer es capturar los campos de la tabla, a los cuales hace referencia la llave foranea. |
Listo, para listar los campos a los cuales esa llave foranea hace referencia, la consulta debe ser asi:
|
Una pregunta, ¿Esas consultas que coloque le sirvieron a alguien?, es que quiero meterlas en la sección de trucos (En su categoria FireBird), pero antes quiero saber si alguien mas aparte de mi, le hizo alguna prueba y si encontro algo bueno o algo malo, solo eso ;), gracias.
|
Cita:
si alguien lo puede hacer sera una ayuda muy valorable para todos.. |
La franja horaria es GMT +2. Ahora son las 12:53:32. |
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