I just use it
Private Sub bqmaso_Exit(Cancel As Integer)
If Me.NewRecord = True Then
If RecordsetClone.RecordCount = 0 Then
Me.bqmaso = "000" + "1"
Else
Me.bqmaso = Right(("000" + CStr(DMax("[bqmaso]", Me.RecordSource) + 1)), 4)
End If
End If
End Sub
My best,