Hola amigos... estoy teniendo un problemita con el componente TIBDataset
necesito actualizar un registro... para ello quiero utilizar la propiedad modify del componente.
estoy utilizando el siguiente codigo...
Código Delphi
[-]
IBdataset1.Close;
IBdataset1.modifySQL.CLEAR;
IBdataset1.modifySQL.ADD('update PRESUPUESTO');
IBdataset1.modifySQL.ADD('set monto='+quotedstr(form2.sedit1.Text));
IBdataset1.modifySQL.ADD('WHERE EMPRESA ='+QUOTEDSTR(EMPRESA));
IBdataset1.modifySQL.ADD('AND PERIODO between :FECHA1 AND :FECHA2'); IBdataset1.ParamByName('fecha1').asdatetime :=encodedate(calendar1.year, calendar1.month, 1);
IBdataset1.ParamByName('fecha2').asdatetime :=encodedate(calendar1.Year, calendar1.Month,DaysInAMonth(calendar1.year, calendar1.month));
ibdataset1.open;
ibdataset1.Edit;
ibdataset1.UpdateRecord;
.. me tira un error de que no existe el el campo 'fecha1'.. obviamente este no existe en la table... anteriormete ocupaba este mismo codigo con un TIBQuery y me funcionaba perfecto...
que podra ser... alguna idea
saludos