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: PrimärIndex wird nicht angelegt

  Alt 22. Feb 2023, 14:50
Nein, denn ein AutoInc-Feld ist in der Regel vom Update ausgeschlossen und ReadOnly.
Zu diesem Zweck gibt es bei dem FireDAC-eigenen TFDAutoIncField eben das Property IdentityInsert. Dahinter steckt auch nichts Außergewöhnliches, was man nicht auch selbst machen könnte:
Delphi-Quellcode:
procedure TFDAutoIncField.SetIdentityInsert(const AValue: Boolean);
begin
  if AValue then begin
    ReadOnly := False;
    ProviderFlags := ProviderFlags + [pfInUpdate];
  end
  else begin
    ReadOnly := True;
    ProviderFlags := ProviderFlags - [pfInUpdate];
  end;
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat