ACCESS 安全.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACCESS 安全

第10章?? 安? 全 处理加了密码的MDB数据库文件 当 MDB 文件加了密码,直接由 Access 打印MDB文件时,会出现密码对话框,询问密码。但是若要由 VB或BA程序中打印,必須更改B和VBA序中打开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? ? 以下给出一个函数可以使用DAO打开带密码保护的MDB数据库文件: Public Function OpenPasswordProtectedDatabase(DBPath As String, _ ??? Password As String) As Object ??? On Error Resume Next ??? Dim db As DAO.Database ??? Set db = DAO.OpenDatabase(DBPath, False, False, _ ??????? ;pwd= Password) ? ??? If Err.Number = 0 Then ??????? Set OpenPasswordProtectedDatabase = db ??? Else ??????? Set OpenPasswordProtectedDatabase = Nothing ??? End If ? End Function 其中参数DBPath为数据库文件的有效路径名称;参数Password为密码。 该函数需要引用DAO数据库才有效。? 如何调出工作组对话框 调出“用户与组帐号”对话框:DoCmd.DoMenuItem acFORMBar, 6, 5, 2, acMenuVer70 调出“用户与组权限”对话框:DoCmd.DoMenuItem acFORMBar, 6, 5, 1, acMenuVer70? 以上语句在office2000里测试通过 试用版限制时间与日期的方法 可用注册表简单地保存已用的天数或次数 次数限制(如30次): Private Sub Form_Load() ?Dim a As Long ?Dim b As Long ?b = GetSetting(MyApp, set, times, 51345) ?a = b Xor 51345? ?If a 30 Then ?MsgBox 现在剩下: 30 - a 试用次数,好好珍惜! ?a = a + 1 ?b = b Xor 51345 ?SaveSetting MyApp, set, time

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档