Zitat von
Captnemo:
Wenn ich eine Tabelle mit einem Blob-Feld über
SQL per INSERT um eine Zeile erweitern will, dann hab ich ja immer das Problem, dass ich das BLOB nicht direkt mit übergeben kann.
Wirklich ?
Du kannst sehr bequem Daten in eine Tabelle einfügen, indem du eine
SQL-
Query nimmst:
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'SELECT * FROM tabelle WHERE 0=1'; // beachte die Where-Bed.
ADOQuery1.Open;
ADOQuery1.Edit;
ADOQuery1['Datum'] := Now;
ADOQuery1.FieldByName('Blobfeld').LoadFromFile(....);
ADOQuery1.Post;
Gegenüber einer INSERT-Anweisung hast du damit zwar einen gewissen Leistungsverlust, aber damit kann man leben.
Ich verwende übrigens niemals Auto-Inc Felder; die haben einfach zu viele Nachteile.