我是新手,我正在构建一个表,其主键是ApplicantID,采用五位数字xxx07的格式,其中xxx是100到999之间的任意数字。例如10107
我在创建此自定义计算ID时遇到问题,非常感谢任何帮助。
答案 0 :(得分:3)
在多用户系统中,序号更复杂,例如:Access VBA: Find max number in column and add 1
如果可能,请考虑将自动编号作为主键,并将申请人ID添加为具有唯一索引的附加字段。它会让事情变得更容易。
答案 1 :(得分:0)
而不是他们的公式(只添加一个),你可能想尝试类似的东西:
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim x As Integer = Nz(DMax("MyCounter", "CustomerT"))
If x = 0 Then
MyCounter = 10007
Else
MyCounter = x + 100
End If
End Sub
但它不会在99907停止。