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.