Prezados,

O código abaixo estava funcionando sem problemas no Delphi 2007, passou a não 
funcionar a no Delphi 2009 e continua não funcionando no Delphi 2010. Esse 
código é utilizado para gravar um arquivo JPG num campo "Blob" do banco de 
dados Informix 10.0. "qeryAuxiliar" é um componente "TQuery", utilizando o BDE:


with dtmTabelas.qeryAuxiliar do 
begin
  Sql.Clear;

  Sql.Add ('insert into foto_associado');
  Sql.Add (' (cod_associado,');
  Sql.Add ('  dat_incl_foto,');
  Sql.Add ('  dat_ult_alteracao,');
  Sql.Add ('  foto)');
  Sql.Add (' values (:CodAssociado,');
  Sql.Add ('         :DatInclFoto,');
  Sql.Add ('         :DatUltAlteracao,');
  Sql.Add ('         :Foto)');

  ParamByName ('CodAssociado').AsInteger := cod_assoc_aux;
  ParamByName ('DatInclFoto').AsDate := dat_incl_aux;
  ParamByName ('DatUltAlteracao').AsDate := dat_ult_alt_aux;
  ParamByName ('Foto').LoadFromFile (endereco_aux, ftBlob);

  if (not Prepared) then
    Prepare;

  ExecSQL;
end;

Será que alguém saberia me informar qual o problema?


Obrigado,
Ricardo.

Responder a