office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

檢查Access database engine 數(shù)據(jù)庫引擎是否安裝

2019-12-09 08:00:00
網(wǎng)絡
轉(zhuǎn)貼
11834

AccessDatabaseEngine.exe解決ACE.OLEDB.12.0問題

AccessDatabaseEngine.exe將允許非 Microsoft Office 應用程序可以使用它們從 2007 Office system 文件中讀取數(shù)據(jù),
例如從 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中讀取數(shù)據(jù)。


如果未安裝,會提示出錯:

未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序解決辦法


做的程序使用了Access 2010版的數(shù)據(jù)庫,擴展名為.accdb。數(shù)據(jù)訪問使用"Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Database Password = 'Pass'"。在沒有安裝Access的電腦上運行會有“未在本地計算機上注冊“Microsoft.ACE.OLEDB.12.0”提供程序”和“未找到提供程序。該程序可能未正確安裝?!钡忍崾尽?/span>

    開始的做法是檢查注冊表中
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb, *.accdb)]
"UsageCount"=dword:00000003
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE14\\ACEODBC.DLL"
"Setup"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE14\\ACEODBC.DLL"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.mdb,*.accdb"
"SQLLevel"="0"
是否有這些值,如果有這些值判斷為已經(jīng)安裝了AccessDatabaseEngine,如果沒有則安裝AccessDatabaseEngine。
    但是現(xiàn)在在一臺卸載了Office的電腦上安裝運行時,失靈了。檢查注冊表發(fā)現(xiàn)那些值都在。
分享
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問