<<< 返回 access911.net 编程静态资料库索引页

使用TransferDatabase导入外部加密的数据库文件时,怎样自动输入密码?不用ODBC数据

 

作者:MS  摘自:Microsoft  录入:cg1  时间:2004-12-19  浏览人次:2412


专题地址:http://access911.net/fixhtm/72FAB31E11DCEAF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:使用TransferDatabase导入外部加密的数据库文件时,怎样自动输入密码?不用ODBC数据《VBA》

 


问题:

使用TransferDatabase导入外部加密的数据库文件时,怎样自动输入密码?不用ODBC数据
库.

DoCmd.TransferDatabase acImport, "Microsoft Access", 数据库路径, acTable, 表
名称, 表名称

 


回答:

根据我的经验,在TransferDatabase方法中并不支持打开加密的文件。但是我们可以通过下面两种变通的方式来实现:

1. 通过DAO的方法来实现类似的功能,比如:
Dim db As DAO.Database, tdf As DAO.TableDef

Set db = CurrentDb
Set tdf = db.CreateTableDef ("tblTestLink")
tdf.SourceTableName = "tblTestLink"
tdf.Connect = ";DATABASE=c:\testdatatrans\source.mdb;PWD=<Password>" 
db.TableDefs.Append tdf
Set tdf = Nothing

如果希望手动输入密码的话,可以将语句修改成:
tdf.Connect = ";DATABASE=c:\testdatatrans.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB31E11DCEAF3.htm

 


上一篇:如何写表名或者字段名是变量的参数查询?

下一篇:新手来看:如何获取 EXCEL 的一些环境路径?

2017年2月22日生成静态资料