Dieses
SQL-Statement liefert doch keine Daten zurück.
Es wird ausgeführt (der Name lässt es ja auch schon vermuten) mit
ExecSQL
Ein
Active := True
ist dabei unsinnig und falsch, weil nun das Statement nochmals ausgeführt wird und ein ResultSet erwartet wird, was es aber nicht gibt.
Ist auf der Spalte
auch noch ein Unique-Index dann rummst es dort auch noch.
Kontrollier doch mal die
DB, denn die Werte sollten dann drinstehen (wenn es erst nach dem ExecSQL knallt)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)