Ver Mensaje Individual
  #4  
Antiguo 11-12-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Catublipas.

Coincido con fredo en que es una confusión conceptual, en este enlace se explica el uso del componente TIBDataSet: http://www.intitec.com/varios/Delphi...rd_con_ibx.pdf.

Y, como te menciona Casimiro, tiene que haber concordancia entre el tipo de la variable "fecha", el del parámetro y el de la columna de la tabla.



Si deseas usar una sentencia SQL de ese modo, deberías usar un TIBQuery:
Código Delphi [-]
var
  qy: TIBQuery;
begin
  qy := RentabilidadPMForm.IBQuery1;
  qy.Close;
  qy.SQL.Clear;
  qy.SQL.Add('UPDATE FAC1');
  qy.SQL.Add('SET FECHAIMPUTACION = :CODIGOFECHA1');
  qy.SQL.Add('WHERE DOCNUM = :DOCNUM AND OBRACOD = :OBRACOD');
  qy.ParamByName('CODIGOFECHA1').AsDate := fecha; // (siendo "fecha" de tipo TDate)
  qy.ParamByName('DOCNUM').AsString     := '000177';
  qy.ParamByName('OBRACOD').AsString    := '9999';
  qy.ExecSQL;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita