Hallo,
ich möchte die Position des Datensatzzeigers vor dem 'posten' abspeichern, um nach dem Senden an die
DB zu diesem Datensatz zurückzukehren:
Delphi-Quellcode:
procedure TDM_Database.PreparePost(Grid: TDBGrid);
var
Bookmark: TBookmark;
begin
Bookmark:= Grid.DataSource.DataSet.GetBookmark;
Grid.DataSource.DataSet.Post;
if Grid.DataSource.DataSet.BookmarkValid(Bookmark) then
Grid.DataSource.DataSet.GotoBookmark(Bookmark);
end;
Mein Problem ist, dass GetBookmark mir 'NIL' zurückliefert. Liegt das daran, dass sich der entsprechende Datensatz im 'insert' befindet?
Eine ID gibt es noch nicht, da 'insert'. So kann ich auch 'locate' nicht verwenden...
Wie könnte ich das sonst lösen?