1

我是新手,我正在构建一个表,其主键是申请人 ID,并采用五位数字 xxx07 的格式,其中 xxx 是 100 到 999 之间的任何数字。例如 10107

我在创建此自定义计算 ID 时遇到问题,非常感谢任何帮助。

4

2 回答 2

3

多用户系统中序号比较复杂,例如:Access VBA: Find max number in column and add 1

如果可能,请考虑将自动编号作为您的主键,并将申请人 ID 添加为具有唯一索引的附加字段。它会让事情变得容易得多。

于 2013-02-05T12:00:04.017 回答
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。

于 2013-02-05T11:39:37.463 回答