Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Insertar registro en Firebird 2.0 con zeos (https://www.clubdelphi.com/foros/showthread.php?t=70005)

fwhite 24-09-2010 12:38:16

Insertar registro en Firebird 2.0 con zeos
 
Hola amigos:
Quiero insertar un registro en una tabla Firebird. Utilizo lo siguiente:
ZConnection. Le pongo AutoCommit = True.
En la tabla tengo un trigger Before Insert y un generador para que me actualice el campo clave, pero no me lo hace, dándome el siguiente error:
Field campo_clave is required, but not supplied.
Como digo, este campo me lo debería cubrir el trigger.
Espero una respuesta vuestra. Graciñas.

Casimiro Notevi 24-09-2010 14:01:37

Hola, creo que hace falta más información para ayudarte.

fwhite 24-09-2010 18:00:18

Hola CN:
Haber si me explico mejor. Utilizo Delphi 6, para hacer mi aplicacion. Tengo una BD Firebird 2.0 con una tabla. En la tabla tengo un el siguiente trigger before insert activo:
AS
BEGIN
NEW.ID_CAMPO = GEN_ID(GEN_CAMPO, 1);
END
A la BD me conecto mediante los Zeos: Un ZConnection, un ZQuery y un DataSource. Para insertar, modificar y eliminar registros utilizo un DBNavigator. En el ZConnection tengo Autocommit=True y demás parámetros, creo, perfectamente configurados. Al hacer el Post me da el error que expliqué antes, por lo que entiendo que el trigger no se está ejecutando y no se porqué. Haber si tú lo sabes. Graciñas.

Casimiro Notevi 24-09-2010 19:18:03

¿Pero qué tienes puesto en el sql para insertar el registro?


La franja horaria es GMT +2. Ahora son las 15:37:22.

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