Hallo,
es ist sehr selten, dass eine
Query, welche du nur zum Aktualisieren eines Datensatzes dynamisch instanzierst, in eine Master-Detail-Beziehung eingebunden wird. Ich bleibe dabei: Lasse die DataSource-Eigenschaft der
Query leer oder erkläre mir mal was du damit erreichen willst.
Zu deinem Speicherproblem: Text ist Text und ein Speichern von RTF sollte ein einem Feld vom Typ NVARCHAR eigentlich keine Probleme machen.
Delphi-Quellcode:
function update_unterlagen(lfdnr, inhalt :
string) : integer;
begin
with TADOquery.Create(
nil)
do
begin
try
connection := AktenManager.ADOConnFDD;
SQL.Text := '
update vertragswerk set dokument = :rtf where lfdnr = :lfdnr';
Parameters.ParamValues['
rtf'] := inhalt;
Parameters.ParamValues['
lfdnr'] := lfdnr;
Result := ExecSQL;
except
Result := 99;
// das geht aber auch besser ...
end;
Free;
end;
end;
Freundliche Grüße