Thema: Delphi Mit Bookmarks arbeiten

Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Mit Bookmarks arbeiten

  Alt 12. Jul 2004, 07:43
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?
Gruß,

Barnti
  Mit Zitat antworten Zitat