设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1886|回复: 3
打印 上一主题 下一主题

[ADO/DAO] 用ADO访问加密码的mdb数据库已成功解决。

[复制链接]
跳转到指定楼层
1#
发表于 2002-7-18 02:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前些日子,为这个问题给卡住了,这两天终于找到了解决方案。
dim cn as adodb.connection
set cn=new adodb.connection

cn.provider="microsoft.jet.oledb.4.0"
connection.connectionstring="data source=" c:\db1.mdb" & _
";jet oledb:database password=password;jet oledb:system database=" & _
"c:=windows\system\system.mdw"
connection.open

以上程序虽说已可用,但不灵活,各位看到没有最后一句
jet oledb:system database= c:=windows\system\system.mdw
这是在windows98下用的,在windows2000系统下system.mdw不是在system目录下,而是在别的目录中,各位有什么办法让Access自已默认到这个档案?
(ADO_RDO-相关文章技巧链接):
Access ADO访问加密码的mdb数据库已成功解决

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2002-7-18 02:46:00 | 只看该作者
使用API来做.
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
     Dim WindowsDirectory As String, SystemDirectory As String, x As Long
     WindowsDirectory = Space(255)
     SystemDirectory = Space(255)
     x = GetWindowsDirectory(WindowsDirectory, 255)
     x = GetSystemDirectory(SystemDirectory, 255)
     MsgBox "Windows的安装目录是:" + WindowsDirectory+",系统目录是:" + SystemDirectory

点击这里给我发消息

3#
发表于 2002-7-18 19:25:00 | 只看该作者
为何一定要用系统的安全数据库?
4#
 楼主| 发表于 2002-7-18 21:28:00 | 只看该作者
Tmtony,真行,API用得真是好。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 21:13 , Processed in 0.089882 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表