程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> 以編程方式創建“自動編號”字段並將其“新值”屬性設置為“隨機”

以編程方式創建“自動編號”字段並將其“新值”屬性設置為“隨機”

編輯:關於Access數據庫
適用於 中級用戶:要求具備基本的宏、編碼和互操作技能。

本文僅適用於 Microsoft Access 數據庫 (.mdb)。

概要

本文闡明如何以編程方式在 Microsoft Access 表中創建一個“自動編號”字段,並將該字段的新值屬性設置為隨機

更多信息

要以編程方式創建一個“自動編號”字段並將該字段的新值屬性設置為隨機,請按照下列步驟操作:
  1. 啟動 Microsoft Access。
  2. 文件菜單上,單擊新建。在新建文件任務窗格中,單擊空數據庫。鍵入該數據庫的路徑和文件名,然後單擊創建
  3. 視圖菜單上,指向數據庫對象,然後單擊模塊。單擊新建
  4. 將下面的示例代碼鍵入到新模塊中:
    Sub CreateRandomAutonumber()
    
    ' Create database, tabledef, and field objects.
    
    Dim db As DAO.Database
    
    Dim td As DAO.TableDef
    
    Dim f As DAO.Field
    
    ' Set the database object to the current database.
    
    ' Set the tabledef object to a new table named Table1.
    
    ' Set the f (field) object to a new field in Table1 named MyAutoNumber.
    
    Set db = CurrentDb
    
    Set td = db.CreateTableDef("Table1")
    
    Set f = td.CreateField("MyAutoNumber")
    
    ' Set the type and auto-increment properties for the Table1 field named 
    
    ' MyAutoNumber.
    
    f.Type = dbLong
    
    f.Attributes = dbAutoIncrField
    
    ' Append the MyAutoNumber field to Table1.
    
    td.Fields.Append f
    
    ' Create a new text field in Table1.
    
    Set f = td.CreateField("MyTextField")
    
    ' Set the type property for MyTextField.
    
    f.Type = dbText
    
    ' Append the MyTextField field to Table1.
    
    td.Fields.Append f
    
    ' Append the Table1 tabledef to the database.
    
    db.TableDefs.Append td
    
    ' Set the default value for MyAutoNumber to a random number function.
    
    td.FIElds("MyAutoNumber").DefaultValue = "GenUniqueID()"
    
    ' Refresh the database window.
    
    Application.RefreshDatabaseWindow
    
    End Sub					
此示例代碼將執行以下任務:
  • 將字段的 Type 屬性設置為 dbLong,並將字段的 Attributes 屬性設置為 dbAutoIncrFIEld
  • 將新的 TableDef 追加到 TableDefs 集合中。
  • 將字段的 DefaultValue 屬性設置為 GenUniqueID()

參考

有關本文中使用的方法的更多信息,請在 Visual Basic 編輯器中,單擊幫助菜單中的 Microsoft Visual Basic 幫助,在 Office 應答向導助理中鍵入下列主題之一:
  • createtabledef 方法
  • createfIEld 方法
  • append 方法
然後,單擊搜索查看該主題。

 

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