Hi Leute,
ich muss gerade mit der
BDE rumwurschteln ...
Ich habe eine Tabelle, wo ich auf dem Primärschlüssel-Feld ein AutoInc-Feld habe.
Jetzt habe ich das Phänomen, dass wenn ich ich einen neuen Satz anlege,
dieser beim Posten wie von Geisterhand aus der Datenmenge fliegt.
Nur ein Close und Open zeigt mir die richtigen Daten an.
Da ich allerdings nicht für jeden Insert die Datenmenge
schließen und wieder öffnen möchte, stehe ich vor einem Problem.
Ich hab auch folgendes in der Hilfe gelesen:
Zitat:
Warnung: AutoGenerateValue kann fehlschlagen, wenn sich der automatisch generierte Feldwert in einem Schlüsselfeld befindet. Die Abfrage, die den neuen Feldwert abruft, kann den Datensatz, der gerade eingetragen wurde, nicht immer eindeutig ermitteln.
Allerdings gibt es eine Möglichkeit, die zuletzt eingetragene ID zu ermitteln:
SELECT IDENTITY_VAL_LOCAL() AS ID FROM <TABLENAME>
Ich möchte auf jeden Fall die von der
DB generierte ID benutzen und mir nicht selber eine ermitteln.
Dazu brauche ich eine Möglichkeit, mir nach dem Post die letzte ID zu ermitteln,
damit dieses Komische Verhalten in der TQuery nicht auftritt.
MfG
Stevie