Private Sub Form_BeforeUpdate(Cancel as Integer)
'Define the criteria to determine the largest value in your table relating to some other field
dim strCriteria as string
strCriteria = "SomeID = " & me.txt_ID
me.txt_FieldName = NZ(DMAX("SomeField", "yourTable", strCriteria), 0) + 1
End Sub
Private Sub Form_BeforeUpdate(Cancel as Integer)
me.txt_FieldName = NZ(DMAX("FieldName", "formQueryName"), 0) + 1
End Sub