Hi,
Tipp: wenn ExecSQL bei Zeos auch die Anzahl der betroffenen Zeilen zurückliefert
statt
ExecSQL;
dieses:
Assert(1 = ExecSQL, 'Fehler beim Update in ' + SQL.Text);
dann fällt der Fehler sofort auf (es sei denn, Transaktionen werden anschliessend Rollbacked)