PDA

Ver la Versión Completa : Insertar registro en Firebird 2.0 con zeos


fwhite
24-09-2010, 12:38:16
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?