我是新來的訪問和我建立一個誰主鍵是ApplicantID表格,並採取五位數字xxx07的格式,其中xxx是100和999之間的任何數字。例如10107如何在訪問2010中創建自定義主鍵?
我遇到問題創建這個自定義計算的ID任何幫助,非常感謝。
我是新來的訪問和我建立一個誰主鍵是ApplicantID表格,並採取五位數字xxx07的格式,其中xxx是100和999之間的任何數字。例如10107如何在訪問2010中創建自定義主鍵?
我遇到問題創建這個自定義計算的ID任何幫助,非常感謝。
而是他們的公式(這只是增加了一個),你可能會想嘗試類似:
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停止雖然。
一個順序號是在一個多用戶系統更復雜,例如:Access VBA: Find max number in column and add 1
如果可能考慮一個自動編號作爲主鍵,並用一個唯一的索引添加的申請者ID作爲附加字段。它會讓事情變得更容易。
這是一個好主意。 – Jonathan
非常感謝您使用自動編號 –
DMax只適用於當只有一個用戶時獲取下一個號碼,否則有一個合理的機會,兩個人將獲得相同的ID。 – Fionnuala
上次我使用Access時,有多個用戶訪問它被認爲是一個壞主意!它只是顯示了多少時間會改變一切。此外,我猜測只有900個不同的申請人ID,該操作不會有很多插入。 :) – Jonathan
自2000年以來,Access幾乎總是多用戶且相當穩定。 – Fionnuala