ถ้าตารางมีฟิลด์ที่เป็น AutoNumber อยู่แล้วก็ไม่ต้องทำการเพิ่มฟิลด์ AutoNumber นะครับ
แต่ถ้าไม่มีให้ทำตามนี้
1. เพิ่มฟิลด์ myNum มีข้อมูลเป็น AutoNumber
2. นำฟิลด์ myNum มาใส่ในฟอร์ม ตั้งชื่อว่า myNum
3. ใส่ Code นี้เข้าไปใน Standard Module
=================================================
Option Compare Database
Option Explicit
Function myRunningSum(myForm As Form, myFieldName As String, myFieldNumber)
Dim RS As Object
Dim myCount As Integer
On Error GoTo Err_myRunningSum
Set RS = myForm.Recordset.Clone
RS.FindFirst "[" & myFieldName & "] = " & myFieldNumber
Do Until RS.BOF
myCount = myCount + 1
RS.MovePrevious
Loop
End_myRunningSum:
myRunningSum = myCount
Exit Function
Err_myRunningSum:
myCount = 0
Resume End_myRunningSum
End Function
========================================
4. เพิ่ม Unbound Text Box แล้วใส่คำสั่งนี้เข้าไป Control Source
=myRunningSum([Form],"myNum",[myNum])