Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#9

AW: ID nicht gefunden nach last_insert_rowid()

  Alt 13. Mai 2017, 20:29
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (13. Mai 2017 um 20:40 Uhr)
  Mit Zitat antworten Zitat