Witam szanownych forumowiczów, mam nadzieję że autor tematu się obrazi jak podepnę się do tematu i mam tez nadzieję że nie przeszkadza to nikomu że odświeżam temat.
Mój problem polega na zapisie obrazów jpeg w polu typu blob (dla postgresa bytea), próbuje zrealizować to poprzez:
procedure TForm1.BitBtn1Click(Sender: TObject);
var obraz: TMemoryStream;
begin
try
obraz:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(obraz);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('insert into fotki (foto)values(:FOTO)');
Query1.UnPrepare;
Query1.ParamByName('FOTO').LoadFromStream(obraz,ftBlob);
// lub
// Query1.ParamByName('FOTO').SetBlobData(obraz.Memory,obraz.Size);
Query1.Prepare;
Query1.ExecSQL;
finally
obraz.Free;
end;
end;
W jednym jak i drugim przypadku przekazania przez parametr obrazu który ma być zapisany
program wykłada się z komunikatem ERROR: type "lo" does not exist'.
Dodam iż korzystam ze standardowych komponentów z zakładki BDE baza postgresql 8.1.
Proszę o sugestie i porady Pozdrawiam.