Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#13

AW: FDQuery CachedUpdates Datensatz speichern?

  Alt 15. Apr 2023, 18:13
Um das mal ein wenig zu erklären: FireDAC versucht bei einem Update möglichst eindeutige Key-Felder zu nehmen (upWhereKeyOnly). Ein Key-Feld zeichnet sich dadurch aus, dass es das ProviderFlag pfInKey hat. Die WHERE-Clause beim Update enthält also nur die Key-Felder.

Gibt es kein solches Feld, kommt als Fallback das upWhereAll zum Einsatz. Dabei listet die WHERE-Clause alle Felder auf und da streikt Access ab einer gewissen Anzahl.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat