ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Forms!Orders.RecordsetClone.MoveLast
MsgBox "My form contains " _
& Forms!Orders.RecordsetClone.RecordCount _
& " records.", vbInformation, "Record Count"
البته اول از MoveFirst استفاده کنید بعد MoveLast و در اینجا از پراپرتی RecordCount برای شمارش استفاده شده بکار ببر ید چنانچه بکار بردن Dcount سخت تر یا دیر بازده است.
در مثال بالا به آخرین رکورد در مجموعه رکوردها که در فرم Orders است رفته و پیامی که حاوی تعداد رکوردها است را نمایش می دهد توسط باکس یا پنجره Msgbox
Dim rs as Dao.Recordset
Set rs=Me.RecordsetClone
With rs
.MoveFirst
.MoveLast
Msgbox .RecordCount
End With
Using a RecordsetClone is an easy way to manipulate records on a subform
استفاده از RecordsetClone یک راه آسان برای جمع آوری رکوردها در سابفرم است دوستان .
می توانید از قالب Dcount استفاده نمائید.
Me.Text1 = DCount("[Pick a field]", Me.RecordSource)