Access創(chuàng)建自動編號數(shù)據(jù)類型和獲取全球唯一編碼(GUID)的方法
- 2017-09-04 11:10:00
- tmtony8 原創(chuàng)
- 9936
數(shù)據(jù)庫表需要設(shè)置主鍵,主鍵是非重復(fù)的,而Access設(shè)置自動編號,即每當向表中添加一條新記錄時,從1開始,每次遞增 1。自動編號字段不能更新。
1、設(shè)置自動編號
在表設(shè)計視圖下,數(shù)據(jù)類型下拉選擇自動編號即可
2、設(shè)置GUID
GUID即全球唯一識別碼的自動編號:全局唯一標識符(GUID,Globally Unique Identifier)是一種由算法生成的二進制長度為128位的字符串。GUID主要用于在擁有多個節(jié)點、多臺計算機的網(wǎng)絡(luò)或系統(tǒng)中。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 范圍內(nèi)的一個32位十六進制數(shù)?,F(xiàn)階段,任何計算機都不可能生成兩個相同的GUID。為了方便今后的分類搜索查詢,確保唯一性。它的每條記錄都是唯一不重復(fù)的值,類似:{9E4038C8-E965-45B1-BDE1-9F06E6B280A3}
在設(shè)計視圖中建立GUID列時,數(shù)據(jù)類型選擇自動編號。同時,在下面常規(guī)選項卡中“字段大小”中選擇了“同步復(fù)制 ID”,索引中選擇了“有(無重復(fù))”。
3、自定義獲取GUID
分享一個自定義的獲取全球唯一識別碼的GUID函數(shù)
Private Type GUID Data1 As Long Data2 As Long Data3 As Long Data4(8) As Byte End Type Private Declare Function CoCreateGuid Lib "ole32.dll" ( _ pguid As GUID) As Long Private Declare Function StringFromGUID2 Lib "ole32.dll" ( _ rguid As Any, _ ByVal lpstrClsId As Long, _ ByVal cbMax As Long) As Long 自定義一個函數(shù) Public Function GetNewGuild() As String Dim g As GUID Dim b() As Byte Dim lSize As Long Dim lR As Long CoCreateGuid g lSize = 40 ReDim b(0 To (lSize * 2) - 1) As Byte lR = StringFromGUID2(g, VarPtr(b(0)), lSize) GetNewGuild = Left$(b, lR - 1) End Function
分享
Access數(shù)據(jù)庫自身
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學習平臺
- 將( .accdb) 文件格式數(shù)據(jù)庫轉(zhuǎn)換為早期版本(.mdb)的文件格式
- 將早期的數(shù)據(jù)庫文件格式(.mdb)轉(zhuǎn)換為 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數(shù)據(jù)庫引擎和訪問連接引擎以阻止對遠程數(shù)據(jù)庫的訪問(remote table)
- Access 365 /Access 2019 數(shù)據(jù)庫中哪些函數(shù)功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
Access Activex第三方控件
- Activex控件或Dll 在某些電腦無法正常注冊的解決辦法(regsvr32注冊時卡?。?/a>
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下出現(xiàn)橫向滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節(jié)點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列表等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調(diào)用WebService(直接Post方式)并解析返回的XML
Access ADP Sql Server等
- 早期PB程序連接Sqlserver出現(xiàn)錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一個MMC控制臺,或者用后來的MMC版
- sql server連接不了的解決辦法
- localhost與127.0.0.1區(qū)別
- Roych的淺談數(shù)據(jù)庫開發(fā)系列(Sql Server)
- sqlserver 自動備份對備份目錄沒有存取權(quán)限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業(yè)管理器 SQLServer2005_SSMSEE
文章分類
聯(lián)系我們
聯(lián)系人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |