Ms-Access
自動創建唯一的字母數字 ID?
我數據庫中的所有帳戶都有一個唯一的 ID,它以字母“G”(總是)開頭,後面有一個 3 位數字(例如“G026”、“G123”、“G005”、“G999”等。 )
當使用者通過表單輸入新帳戶資訊時,我希望自動生成唯一 ID。所以我想要一個唯一的“G000”格式的數字,它還沒有出現在使用者列表中。我已經嘗試了一些東西,但是在讓它工作時遇到了很多麻煩。
有人對我可以實現的模組有任何想法嗎?我正在考慮製作一個生成這些數字的模組,並在“預設值”欄位中呼叫該模組。
謝謝!!
這將起作用。可能有一些更優雅的東西,但這應該讓你開始。
Public Function GetUID() As String GetUID = "G" & Right("000" + CStr((CInt(Right(DMax("[YourIDField]", "TableContainingField"), 3)) + 1)), 3) End Function