Fórum Inserção de Texto em campo BLOB #247882
23/08/2004
0
var
Mens: TStream;
begin
qryMensag.Close;
qryMensag.SQL.Add(´INSERT INTO MENSAG (MENCODIGO, MENTEXTO) ´ + ´VALUES (1000, :PAR1)´);
Mens:= TMemoryStream.Create;
Memo1.Lines.SaveToStream(Mens);
Mens.Position:= 0;
qryMensag.Params[0].LoadFromStream(Mens, ftBlob);
qryMensag.ExecSQL(true);
Mens.Free;
end;
Quando executo a linha execSQL dá a seguinte mensagem:
Incorrect Values within SQLDA structure
Alguem sabe porque este erro, ou então se tem outra forma de inserir um texto em um campo Blob?
Obrigado
Mcd
Curtir tópico
+ 0Posts
23/08/2004
Ipc$
Gostei + 0
24/08/2004
Mcd
Gostei + 0
24/08/2004
Ipc$
Se persistir o erro tente:
qryMensag.ParamByName(´Par1´).AsString := Memo1.Lines.Text;
Gostei + 0
24/08/2004
Mcd
Gostei + 0
24/08/2004
Ipc$
Gostei + 0
25/08/2004
Mcd
Você estava certo, realmente era o parametro do execsql que deveria ser false.
Obrigado pela ajuda !
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)