also ich habe folgendes problem, ich möchte den blob stream und das insert zusammenlegen, denn wenn ich zuerst den blob stream ausführe und danach das insert hab ich ja 2 einträge. zudem überschreibt der blob stream immer den gleichen eintrag und macht keinen neuen. gibt es da nicht sowas wie update ? das ich zuerst den insert mache und den blob stream danach update ? hat jemand eine idee ? danke für hilfe jungs !
Delphi-Quellcode:
Blob Stream:
Procedure SaveBlob;
var
FileStream: TMemoryStream;
BlobStream: TABSBlobStream;
begin
frmmain.Table.Edit;
try
FileStream := TMemoryStream.Create;
FileStream.LoadFromFile(showImage);
BlobStream := TABSBlobStream(frmmain.Table.CreateBlobStream(frmmain.Table.FieldByName('image_show'),bmWrite));
BlobStream.CopyFrom(FileStream,FileStream.Size);
FileStream.Free;
BlobStream.Free;
frmmain.Table.Post;
except
frmmain.Table.Cancel;
raise;
end;
end;
Delphi-Quellcode:
SQL Insert:
QuerySaveData.sql.text := '
INSERT into vehicles ('
+ '
brand,'
+ '
model,'
+ '
) values ('
+ '
''
' + txtMarke.Text + '
''
,'
+ '
''
' + txtModell.Text + '
''
)'
QuerySaveData.ExecSQL;