1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Procedure Image(N:Integer);
Var Stre : TMemoryStream;
Trs: TjvUIBTransaction ;
Begin
Stre:=TMemoryStream.Create;
Gen_Jpeg.SaveToStream(Stre);// (Gen_Jpeg est du type : TJpegImage et contient une image)
DBImages.Connected:=True;
Trs := TjvUIBTransaction.Create(Nil);
Trs.DataBase:=DBImages;
Trs.Options := [tpReadCommitted, tpNoWait, tpRecVersion];
with TJvUIBQuery.Create(nil) do
begin
Transaction := Trs;
Try
SQL.Text := INSERT INTO T_SCAN (Numero,Image) VALUES (N,:Blob);// N est un N° défini dans mo applic)
ParamsSetBlob('blob', Stre);
Execute;
Close(etmCommit);
Finally
Free;
End;
end;
FreeAndNil(Stre);
FreeAndNil(Trs);
DBImages.Connected:=False;
end; |
Partager