Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: FireDAC INSERT oder EDIT

  Alt 20. Mär 2023, 16:12
Und warum?

Das Ding läd sinnlos die komplette Tabelle,
wobei eine Query, mit WHERE anstatt Filter, nur den einen Datensatz behandelt.


Und MairaDB kann auch ein InsertOrUpdate
https://mariadb.com/kb/en/insert-on-...te-key-update/
womit garkein Datensatz runtergeladen werden muß, weil es reicht "ein" einfaches Execute abzuschicken.



PS: https://www.delphipraxis.net/10311-r...ed%3Dtrue.html

Eventuell hilft IsEmpty oder EoF, anstatt RecordCount.
Und was natürlich geht auch if Daten.tblMaschinendaten_TempMaschinenIndex.IsNull then oder if Daten.tblMaschinendaten_TempMaschinenIndex.AsInteger <> Index then ,
denn entweder ist kein Datensatz ausgewählt und hat somit NULL, oder es gibt Einen und er hat den entsprechenden Index.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (20. Mär 2023 um 16:20 Uhr)
  Mit Zitat antworten Zitat