Office中国论坛/Access中国论坛

标题: 打开有密码的数据库 [打印本页]

作者: keyuyi    时间: 2003-5-24 05:53
标题: 打开有密码的数据库
在ACCESS97中,对于一个没有设置密码的数据库,如果打开数据库:
dim db as database
set db=opendatabase ("c:\mydb.mdb")
请教:如果设置了密码,假定密码为 mypwd ,下面的语句如何写:
dim db as database
se db = opendatabase ("c:\mydb.mdb"

作者: yuanshu    时间: 2003-6-4 00:07
为什么这个问题没人回答?我也很想知道答案。赞助一下。
在EXCEL的VBA环境中,利用ADO方法,打开(实际上是后台读写,并不真的打开)带密码的数据库,总是失败。例如:
当一个数据库设置了密码(myPassword),VBA打开连接语句不设密码,如
cnn.Open strDBPath, userID:="", passWord:=""时,提示"-2147217843 密码无效"。
而设了密码,如cnn.Open strDBPath, userID:="Admin", passWord:="myPassword" 时,提示“-2147217843 工作组信息文件丢失,或是已被其它用户以独占方式打开”。
总之不行。我从有的书中看到,ADO不能处理带密码的EXCEL工作簿,难道ACCESS也是如此吗?
请教斑竹和诸位高手,是否设置了密码的.mdb数据库也只能手工打开,根本不支持VBA程序自动打开?若是这样,连接字符串ConnectionString中的UID和PWD又是做什么用的?





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3