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