一、用Visual Studio連接Access數據庫為什么只識別.mdb格式不識別.accdb格式
如果VBA或Visual studio中c#無法讀取Accdb格式,可能是電腦沒有安裝Access database Engine所致,安裝對應的32位或64位數據庫引擎就可以了,或也可以將Accdb高版本格式轉換為低版本mdb格式
Access數據庫如何使用VBA代碼批量將高版本Accdb格式轉為低版本mdb格式
先講一下如何手工逐個將access高版本accedb(2007)轉換為mdb低版本(2002 2003格式)
非常簡單
1) 先打開Accdb數據庫文件
2) 文件 –另存為–選擇 Access 2002-2003數據庫(.mdb)
3) 再單擊另存為 選擇目標路徑 即可
但如果你的文件非常多,如果有幾百個甚至上千個數據庫文件 ,那這個操作主非常耗時間了,這時就需要請出下面我寫的代碼了
ACCESS VBA批量將2010 2013 2016 2019高版本accedb格式轉換為mdb低版本(2002 2003格式)
Private Sub Command1_Click()
Application.ConvertAccessProject “D:\bak-工資條授權\Office交流網.accdb”, “D:\bak-工資條授權\Office中國.mdb”, acFileFormatAccess2002?
End Sub
其它改進
大家可以再增加更多改進的功能,如
1)增加文件選擇框,可以選擇源文件路徑及目標路徑
2)增加轉換進度
3)完成后自動打開目標路徑
延伸閱讀:
二、SQL是什么
Structured Query Language
‘SQL’是結構化查詢語言,是一種用來操作?RDBMS?的數據庫語言,當前關系型數據庫都支持使用SQL語言進行操作,也就是說可以通過?SQL?操作 oracle,sql server,mysql,sqlite 等等所有的關系型的數據庫
SQL語句主要分為:DQL:數據查詢語言,用于對數據進行查詢,如select**
DML:數據操作語言,對數據進行增加、修改、刪除,如insert、udpate、delete**
TPL:事務處理語言,對事務進行處理,包括begin transaction、commit、rollback
DCL:數據控制語言,進行授權與權限回收,如grant、revoke
DDL:數據定義語言,進行數據庫、表的管理等,如create、drop
CCL:指針控制語言,通過控制指針完成表的操作,如declare cursor對于web程序員來講,重點是數據的crud(增刪改查),必須熟練編寫DQL、DML,能夠編寫DDL完成數據庫、表的操作,其它語言如TPL、DCL、CCL了解即可SQL 是一門特殊的語言,專門用來操作關系數據庫不區分大小寫