1

私はアクセスするのが初めてで、主キーが ApplicantID で、5 桁の数字 xxx07 の形式をとるテーブルを作成しています。ここで、xxx は 100 から 999 までの任意の数字です。例: 10107

このカスタム計算 ID の作成に問題があります。助けていただければ幸いです。

4

2 に答える 2

3

連番は、マルチユーザー システムではより複雑です。たとえば、VBA へのアクセス: 列の最大数を見つけて 1 を追加します。

可能であれば、自動採番を主キーと見なし、一意のインデックスを持つ追加フィールドとして申請者 ID を追加します。それは物事をずっと簡単にします。

于 2013-02-05T12:00:04.017 に答える
0

参照:カウンターのインクリメント

それらの式(1つ追加するだけ)の代わりに、次のようなものを試してみることをお勧めします。

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 に答える