Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
850 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Datensatz in Query einfügen

  Alt 24. Mär 2006, 17:20
Der Datensatz hat ein Feld ID. Diese ist der Primärschlüssel. Diesen Feld könnte man sich merken und dann anspringen. ABER: Das Feld ist ein autoinc-Feld, wird also von der Datenbank automatisch um einen hochgezählt. Daher wird für dieses Feld kein Wert in meinem SQL-Insert-Statement angegeben und ich kenne diesen Wert auch nicht. Kann man den irgendwie abfragen? Er wird ja erst nach dem AQuery.Post erzeugt oder nicht? Wenn ich dann z.B. mit AQuery.FieldByName('ID').AsString den Wert abfragen möchte, bekomme ich eine leere ID da Delphi von den Änderungen in der DB noch nichts mitbekommen hat. Deswegen der Refresh im oberen Posting. Durch den Refresh wird aber der aktuelle Datensatz geändert. Wo wir wieder bei meinem Problem sind.
  Mit Zitat antworten Zitat