
1.下载AccessDatabaseEngine。【下载地址为:
http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=zh-cn】
2.安装。即可
以下为AccessDatabaseEngine的官方说明:
此下载内容将安装一组组件,非
Microsoft
Office
应用程序可以使用这组组件从
2007
Office
system
文件中读取数据,例如从
Microsoft
Office
Access
2007(mdb
和
accdb)文件以及
Microsoft
Office
Excel
2007(xls、xlsx
和文件中读取数据。还支持指向
Microsoft
Windows
SharePoint
Services
和文本文件的连接。
已安装了
ODBC
和
OLEDB
驱动程序,供应用程序开发人员在开发与
Office
文件格式连接的应用程序时使用。
如果您是使用
OLEDB
的应用程序开发人员,请将
ConnectionString
属性的
Provider
参数设置为“Microsoft.ACE.OLEDB.12.0”
如果要连接到
Microsoft
Office
Excel
数据,请将“Excel
12.0”添加到
OLEDB
连接字符串的扩展属性。
如果您是使用
ODBC
连接到
Microsoft
Office
Access
数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft
Access
Driver
(*.mdb,
*.accdb)}DBQ=path
to
mdb/accdb
file”
如果您是使用
ODBC
连接到
Microsoft
Office
Excel
数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft
Excel
Driver
(*.xls,
*.xlsx,
*.xlsm,
*.xlsb)}DBQ=path
to
xls/xlsx/xlsm/xlsb
file”
删除此下载内容:
若要删除下载文件本身,请删除文件
AccessDatabaseEngine.exe
1.在“开始”菜单上,指向“设置”,然后单击“控制面板”。
2.双击“添加/删除程序”。
进ODBC 中 找不到 microsoft excel driver (*.xls)这个驱动程序是设置错误造成的,解决方法为:
1、打开C盘下面的这个目录C:\Windows\SysWOW64,这个目录中的odbcad32,就是32位的驱动程序。C:\Windows\SysWOW64。
2、在该目录下找到:odbcad32.exe这个文件,双击运行。
3、点击添加按钮,选择 oracle in oraDb10g_home1 驱动,然后就可用添加连接Oracle的ODBC的数据源了。
4、按照下图添加dsn即可。
如果只有dll文件的话,我的安装方法是手工修改注册表...我装Sybase的ASE驱动就是这么搞的,具体改哪几个键百度上能查到算了,把我Delphi的代码贴出来吧:
//以下为修改注册表,指向正确的动态链接库
procedure TForm1.btn_SetRegeditClick(Sender: TObject)
var
_reg:TRegistry
_AppPath:string
begin
try
_reg.RootKey:=HKEY_LOCAL_MACHINE
if _reg.OpenKey('SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers',True) then
_reg.WriteString('Sybase ASE ODBC Driver','Installed')//修改为已安装状态
_reg.CloseKey
_reg.RootKey:=HKEY_LOCAL_MACHINE
if _reg.OpenKey('SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver',True) then
begin
//修改动态链接库路径
_reg.WriteString('Driver',_AppPath+'Sybase_ASE_ODBC_DLL\syodase.dll')
Sleep(500)
_reg.WriteString('Setup',_AppPath+'Sybase_ASE_ODBC_DLL\syodases.dll')
Sleep(500)
end
_reg.CloseKey
_reg.RootKey:=HKEY_CURRENT_USER
if _reg.OpenKey('SOFTWARE\ODBC\ODBC.INI\mis_data',True) then
_reg.WriteString('Driver',_AppPath+'Sybase_ASE_ODBC_DLL\syodase.dll')//修改动态链接库路径
Sleep(500)
_reg.CloseKey
if _reg.OpenKey('SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources',True) then
_reg.WriteString('mis_data','Sybase ASE ODBC Driver')//修改数据源驱动程序类型
Sleep(500)
_reg.CloseKey
Application.MessageBox('成功更新了注册表!','提示',MB_OK)
except
Application.MessageBox('注册Sybase ASE ODBC Driver驱动程序失败!','提示',MB_OK)
if _reg<>nil then
begin
_reg.CloseKey
_reg.Free
end
end
end
主要就是修改一个安装状态和dll的路径.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)