Das erste Position:=0 ist natürlich nutzlos.
Ich würde hier aber eher ein TFileStream verwenden, denn die Datei doppelt in den
RAM zu laden ist etwas platzverschwenderisch,
und hier sind dann auch beide Position:=0 unnötig.
Am Ende eventuell noch ein
Delphi-Quellcode:
else
Params.ParamByName('Dokument').Clear;
denn wenn in einem vorhandenem Datensatz das gesetzt werden soll, dann darf NULL nicht vergessen werden.