UpdateStatus von TADOQuery ändern



  • Hi,

    ich öffne über TADOQuery eine SQL-Datenmenge im Batch-Modus. Nachdem die Datenmenge bearbeitet wurde, sollen die Änderungen in die Datenbank eingetragen werden, allerdings sollen geänderte Datensätze nicht geändert, sondern neu eingetragen werden.
    Wie stelle ich das am besten an?
    Das einfachste wäre ja, ich würde den UpdateStatus der entsprechenden RecordSets von usModified auf usInserted ändern und dann ganz normal UpdateBatch ausführen. Aber bisher habe ich noch keine Möglichkeit gefunden, den UpdateStatus manuell zu manipulieren...



  • Hallo

    Vermutlich hilft nur eine aufwändige manuelle Speicherung mit INSERT auf Basis der Events sowie die Verhinderung des normalen Speicherverhaltens.

    bis bald
    akari



  • Naja, nun mach ich einfach eine zwiete Batch-Datenmenge auf, kopiere die geänderten Einträge per Append() rüber und schreibe die dann in die Datenbank. Die erste wird gecanceld und alles ist gut...


Anmelden zum Antworten