Public Function BookmarkToLong( _ ByVal vBookmark As Variant _ ) As Variant
BookmarkToLong(Chr$(1) + Chr$(2) + Chr$(3) + Chr$(4) = 67305985 BookmarkToLong(Chr$(1) + Chr$(2) + Chr$(3) + Chr$(192) = -1073544703Example:
Assuming Dim wsCur As Workspace Set wsCur = CreateWorkspace("Main", "Admin") Dim dbCur As Database Set dbCur = wsCur.OpenDatabase("C:\TEMP\SOMEDB.MDB") Dim rsCur As Recordset Set rsCur = dbCur.OpenRecordset("MSysObjects") rsCur.MoveNext Dim lngBookmark As Long for example lngBookmark = BookmarkToLong(rsCur.Bookmark) leaves rsCur.Bookmark = BookmarkFromLong(lngBookmark)See also:
BookmarkFromLong Function BookmarkToString FunctionvBookmark: String which represents the value of the "Bookmark" property for some DAO Recordset. Function returns Null if vBookmark is Null or cannot be fixed up to a String.
Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.