首页 > 开发 > 综合 > 正文

处理加了密码的MDB文件

2024-07-21 02:12:31
字体:
来源:转载
供稿:网友
当 mdb 文件加了密码,直接由 access 打印mdb文件时,会出现密码对话框,询问密码。但是若要由 vb 程序中打印,必須更改 vb 程序中打开mdb文件的指令,否则会出现错误信息!以下针对各种情况,分別加以说明:

1、 使用 dao 命令打开mdb文件:opendatabase
若要由程序中打开,命令如下:
set db = opendatabase(databasename, false, false, ";pwd=密码")
实例:
dim db as database
set db = opendatabase("c:/db1.mdb", false, false, ";pwd=1")
若要使用 data 控件,设定方法如下:
1、设定 databasename 属性 (mdb文件名称 / 含路径)
2、设定 connect 属性,將预设的字串 "access" 改成 ";pwd=密码" (不含双引号)
3、设定 recordsource 属性

2、

使用 ado 命令打开mdb文件:

在使用 adodc 或 dataenvironment 设定好之后,直接利用属性窗口修改 connectionstring 属性(附属于 adodc) 或 connectionsource 属性(附属于 dataenvironment 的 connection 控件),修改的方法是在属性之后增加以下参数:
;jet oledb:database password=密码

除了 adodc 及 dataenvironment 之外, 直接使用 ado 控件來打开含有密码的 mdb mdb文件,设定参数的方法也是相同的。


3、

压缩加了密码的mdb文件:compactdatabase

dbengine.compactdatabase "原mdb文件", "新mdb文件", , , ";pwd=密码"
实例例如:
dbengine.compactdatabase "c:/db1.mdb", "c:/db2.mdb", , , ";pwd=1"

4、

修复加了密码的mdb文件: repairdatabase

不必理会mdb文件设定的密码!
dbengine.repairdatabase "mdb文件"
实例例如:
dbengine.repairdatabase "c:/db1.mdb"

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表