Uso FireBird 1.50, IBX 7.08, Delphi 7.
Tengo este caso, lo que pasa es que antes de insertar un registro nuevo a la base de datos por medio de un ibDataset, le mando 3 parámetros, por ejemplo:
Código:
tFacturas.ParamByName('BODEGA').Value:=StrToInt(Bodega);
tFacturas.ParamByName('TIPOMOV').Value:=Serie;
tFacturas.ParamByName('FOLIO').Value:=StrToInt(Folio);
tFacturas.Insert;
En la propiedad InsertSQL del ibDataset tengo:
Código SQL
[-]
size="1">INSERT INTO TFAC_FACTURAS
(AUTORIZO, AUTORPRE, BODEGA, CLIENTE, CONCEPTO, COTIZADA, CREDCON, DESCTODOC,DESGLODOC, FECHAFAC, FOLIO, IMPORFAC, IVADOC, ORDENCOMPRA, TASAIVA, TIPOMOV, VENCE, VENDEDOR, VIGENCIA)
VALUES
(:AUTORIZO, :AUTORPRE, :BODEGA, :CLIENTE, :CONCEPTO, :COTIZADA, :CREDCON, ESCTODOC, ESGLODOC, :FECHAFAC, :FOLIO, :IMPORFAC, :IVADOC, :ORDENCOMPRA, :TASAIVA, :TIPOMOV, :VENCE, :VENDEDOR, :VIGENCIA)
Ahora, el error que me marca es que no se encuentra el campo BODEGA...
EIbClietError with message Field "BODEGA" no found ó bien los parámetros solo serán para la propiedad SelectSQL????
A que se deberá esto, siendo que tengo en el InsertSQL los 3 campos ????
Cualquier comentario se los agradecere mucho.