如何在Access 2010中创建自定义主键?

时间:2013-02-05 11:30:11

标签: ms-access ms-access-2007

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

请参阅:Incrementing your counter

而不是他们的公式(只添加一个),你可能想尝试类似的东西:

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停止。