Entweder die
SQL-Komponente versteht es oder es gibt eventuell eine zusätzliche Komponente, welche
SQL-Scripte ausführen kann, also mehrere
SQL-Statements zusammen.
Getrennt hat er es ja schon, aber eventuell muß last_insert_rowid in der selben Transaktion ausgeführt werden?
Wenn man nicht manuell via
SQL-Statement dieses erledigt, sondern über Insert/Append, Edit und Delete von TDataSet, dann bieten viele
DB-Komponenten auch ein UpdateRecord und sogar ein AutoUpdate des veränderten Records im DataSet an, wo dann auch die Änderungen von Triggern inbegriffen sind.
Die versuchen dann z.B. ID-Spalte der Tabelle zu erkennen (oder man nennt sie der Komponente), machen dann nach dem TDataSet.Post ein SELECT mit dieser ID (nehmen z.B. das SELECT-Statement und hängen ein WHERE mit dieser ID an) und aktualisieren ihre Daten.