程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> Access數據庫入門 >> access如何用代碼在“默認值”裡實現自動編號

access如何用代碼在“默認值”裡實現自動編號

編輯:Access數據庫入門

簡述:

單據流水號生成問題

問題:

如何用代碼在“默認值”裡實現自動編號?單據流水號生成問題。

如何用代碼在“默認值”裡實現自動編號?

如果我想實現不同類型的自動編號,我應該怎麼設置代碼呢?

如:第1號、第2號、...........、第198號..................

或:CN0001-A、CN0002-B、CN0003-B、.........、CN0004-A、CN1998-B……

是在默認值裡輸入代碼呢,還是在什麼地方,請指教,謝謝!

回答: 

這些要求都不需要在“表”的字段屬性中完成,一般都是在界面編程中解決的。

用 dcount() 或者 dmax() 函數取值後用字符串組合的方法得到編號

  Private Sub Field1_Enter()
    If IsNull(Field1.value) Then
        Field1.value = "CN" & Format(CLng(DMax("mid(field1,3,4)", "table1") + 1), "0000") & "-A"
    End If
End Sub

當然,知道原理以後你一定要用更改表的“默認值”的方法來實現也未嘗不可,但個人覺得沒必要。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved