Forum: Datenbanken
by Uwe Raabe,
6. Sep 2022
Das Problen ist das fehlende pfInUpdate ProviderFlag.
qrTable1.open;
var fldID := qrTable1.FieldByName('TABLE1ID');
fldID.ProviderFlags := fldID.ProviderFlags + ;
Das steht auch in der weiter oben verlinkten Dokumentation (von mir fett hervorgehoben):
Forum: Datenbanken
by Uwe Raabe,
3. Sep 2022
Das ist zumindest ein Hinweis, wo das Problem liegen könnte.
Kannst du ein kleines Beispielprogramm mit denselben FireDAC Einstellungen machen?
Forum: Datenbanken
by Uwe Raabe,
2. Sep 2022
Der Kernpunkt ist hier UpdateOptions.FetchGeneratorsPoint = gpImmediate. Das sorgt laut Dokumentation dafür, dass die ID schon beim Insert bzw. Append ermittelt wird.
Forum: Datenbanken
by Uwe Raabe,
2. Sep 2022
Na, dafür hat er ja den Generatornamen angegeben.
Forum: Datenbanken
by Uwe Raabe,
2. Sep 2022
Dann greift die Zählung mit den negativen Werten und erst beim Post werden die tatsächlichen IDs ermittelt. Setz das mal auf False.
Forum: Datenbanken
by Uwe Raabe,
2. Sep 2022
Und falls ja, wie ist ClientAutoIncrement eingestellt?
Forum: Datenbanken
by Uwe Raabe,
2. Sep 2022
Und bankdatenschulungenid ist auch vom Typ TFDAutoIncField?