![]() |
AW: FDQuery CachedUpdates Datensatz speichern?
ProviderFlags gibt es nicht in der Query sondern beim Feld. Du musst erst im Feld-Editor der Query (Kontext-Menü) über Felder hinzufügen das Nummer-Feld statisch anlegen. Dort kannst du die Provider-Flags setzen.
|
AW: FDQuery CachedUpdates Datensatz speichern?
Uwe you made my day!
Ich danke Dir!!!! AutoCreateMode auf acCombineAlways stellen und im Query FeldEditor ein Feld anlegen und dem Feld ProviderFlags/pfInKey auf true setzen. Jetzt läuft das ganze problemlos. Nochmals DANKE für die schnelle Hilfe. LG Harry |
AW: FDQuery CachedUpdates Datensatz speichern?
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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz