Guten Morgen,
zwei Dinge fallen mir auf:
Sobald der BLOB-Text ein Apostroph enthält, ist die Syntax des
SQL-Statements nicht mehr korrekt. Das lässt sich beheben:
Delphi-Quellcode:
resourcestring
FMT_INSERT = '
INSERT INTO POSTEIN (id, text) VALUES (NULL, %s)';
begin
with qrmain
do
begin
SQL.Text := Format(FMT_INSERT, [QuotedStr(Memo2.Text)]);
ExecSQL;
end;
end;
Ein weiteres Problem ist die Größenbegrenzung bei
SQL-Statements. Sie kann bei 32KB oder 64KB liegen. Die Lösung dafür sind parametrisierte Statements.
Grüße vom marabu