ACCESS辅导:处理加了密码的MDB文件
当MDB文件被Access加密并直接打印时,将出现一个要求输入密码的密码对话框。但是如果要从VB程序中打印,必须更改VB程序中打开MDB文件的指令,否则会出现错误信息!以下情况分别说明:
1。用DAO命令打开MDB文件:OpenDatabase
从程序中打开,命令如下:
set db = open database(databasename,false,false,";Pwd= password ")
示例:
dimdb as database
setdb = open database(" C:\ db1 . MDB ",false,false,";Pwd=1")
要使用数据控件,设置方法如下:
1。设置DatabaseName属性(包括MDB文件名/路径)
2。设置Connect属性,并将默认字符串“Access”更改为";Pwd= password "(不带双引号)
3。设置RecordSource属性
2。
用ADO命令打开MDB文件:
用ADODC或DataEnvironment设置后,直接使用属性窗口修改ConnectionString属性(附加到ADODC)或ConnectionSource属性(附加到DataEnvironment的连接控件),方法是在属性后添加以下参数:
;jet OLEDB:Database Password = Password
除了ADODC和DataEnvironment之外,直接用ADO控件打开mdb MDB文件用密码,设置参数的方法也是一样的。
3、
带密码的压缩MDB文件:compact database
dbengine . compact database“原MDB文件”、“新MDB文件”,,”;Pwd= password "
示例:
dbengine . compact database " C:\ db1 . MDB "," C: \ db2.mdb ",,";pwd=1 "
4、
使用密码修复MDB文件:RepairDatabase
忽略MDB文件设置的密码!
dbengine . repair database " MDB file "
示例:
dbengine . repair database " c:\ db1 . MDB "
0条评论