Ist es auch richtig, dass du in der neuen Version Execute anstatt ExecSQL benutzt?
Möglicherweise gibt es da Unterschiede.
Die Zeile mit dem Prepare gehört IMO über das while unmittelbar nach dem Setzen des Statements.
Und Options.AutoPrepare der
Query sollte False sein.
Frank