FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Error Firebird
Buenas a todos, tengo el siguiente error en una aplicación delphi:
Uso Firebird.. Creo dos tablas con la Trial de SQL Manager donde relaciono masetro y detalle de la siguiente manera. Tabla1 campo NUMERO integer clave primaria tabla 2 campo NUMERO integer clave primaria y clave Foranea(apuntando a Numero de Tabl1) Al crear la aplicación de prueba en DElphi 7 y poner los dataset ,dbgrid y demás(FIBplus trial). Introduzco datos en la tabla maestro y bien, pero al itroducir datos en la detalle tengo este error: violation de Foreing Key contrait "FK_tabla2" on table tabla2 foreign key reference target does not exist sabría alguien decirme la posible causa, estoy empezando con fierbird y ando perdido. Gracias |
#2
|
|||
|
|||
Hola
En el evento afterinsert o en el beforepost de tabla2 pon tabla2numero.asinteger=tabla1numero.asinteger y si tienes bien hecho el FK tiene que funcionar Saludos |
#3
|
||||
|
||||
Yo uso el Ib Expert que en su version personal es Free.
Tambien los MDOLIB que son OpenSource. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
sigue sin funcionar
buenas de nuevo; he hecho lo que me habeis dicho y no funciona:
las claves estän definidas como sigue: En tabla1: NUMERO es Clave primaria e índice UNIQUE En tabla2 NUMERO es clave foranea(a NUMERO en tabla1) e índice NO UNIQUE y al hacer lo que me decís sigo con el error mencionado al principio. La idea era hacer dos tablas relacionadas maestro-detalle de forma que un factura maestra por ej.1000, tenga un detalle con varias lineas de esa factura 1000. Sin enrrollarme, una simple factura. Si me podéis ayudar un poco más... Gracias |
#5
|
|||
|
|||
Hola
Las FK no fallan nunca, yo quiza tengo 1000 creadas en mi aplicación revisa la manera como la creas este seria el codigo de creacion desde culquier consola Ibexpert o cualquier otra, y luego en delphi lo que te puse en mi anterior respuesta, y luego revisa bien los dataset la propiedades updatesql, insertsql, pero lo que esta claro que tienes un error en delphi o en la creacion de la FK.
Saludos |
#6
|
|||
|
|||
gracias
Gracias, por la respuesta..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Firebird 2.0 Beta Error | jwmoreira | Firebird e Interbase | 1 | 07-12-2005 17:45:11 |
Error feo en firebird | rastafarey | Firebird e Interbase | 5 | 02-12-2005 14:45:07 |
Caracter ' error en firebird | Trigger | Firebird e Interbase | 6 | 06-08-2005 01:30:36 |
error Select firebird 1.5 | ale21alito | Firebird e Interbase | 2 | 25-04-2005 20:20:03 |
Error mio o bug de Firebird? | TJose | Firebird e Interbase | 3 | 18-04-2005 15:29:17 |
|