از صفر شروع میشه یا Zero-Based پس برای اینکه نشان دهد رکورد اول است باید عدد یک را به آن پراپرتی اضافه نمود
هنگامی که یک یا چند رکورد پیش از آن حذف می شود ، وضعیت یک رکورد تغییر می کند. همچنین هیچ تضمینی وجود ندارد که یک رکورد دارای موقعیت مطلق یکسانی باشد
مثال زیر از خاصیت AbsolutePosition برای رهگیری ( دنبال کردن ) پیشرفت لوپ که تمام رکوردهای رکوردست را میشمرد استفاده می نماید
برگرفته شده از سایت آفیس
()Sub AbsolutePositionX
Dim dbsNorthwind As Database
Dim rstEmployees As Recordset
Dim strMessage As String
("Set dbsNorthwind=OpenDatabase("Northwind.mdb
.AbsolutePosition only works with dynasets or snapshots'
Set
(rstEmployees=dbsNorthwind.OpenRecordset("Employees",dbOpenSnapshot
With rstEmployees
Populate Recordset'
MoveLast.
MoveFirst.
Enumerate Recordset'
Do While Not .EOF
Display current record information. Add 1 to AbsolutePosition value'
. because it is zero-based"
strMessage = "Employee: " & !LastName & vbCr & "(record " & (.AbsolutePosition + 1) & _ " of " & .RecordCount & ")"
If MsgBox(strMessage,vbOKCancel)=vbCancel Then Exit Do
MoveNext
Loop.
Close.
End With
dbsNorthwind.Close
End Sub