设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

如何用CreateObject打开有用户组权限的MDE

[复制链接]
跳转到指定楼层
1#
发表于 2002-10-28 23:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家知道用CreateObject可以在VB或VBA中运行一个Access实例;并打开和运行你的数据库!
但是如果本身的数据库程序DEMO.mde需要用户组文件DEMO.Mdw才能打开。举例,用户名为DEMO;密码为TEST。
我没办法在VBA中用CreateObject方法打开这个数据库并运行;大家试试!
本来可以用shell函数直接运行;但我发现如果这样做,用文本编辑器打开你的程序;可以发现你打开数据库时的参数、用户名和密码;而且我发现用CreateObject不会出现Access的启动画面。

大家有办法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-10-29 00:08:00 | 只看该作者
用 CREATEOBJECT 打开数据库?
不会出现启动画面,但是会打开一个新的 ACCESS 窗口,然后在里面启动并显示一个数据库对吗?

点击这里给我发消息

3#
发表于 2002-10-29 06:13:00 | 只看该作者
试试这个
Dim dbeTemp As DAO.DBEngine
Dim wsTemp As DAO.Workspace
Dim dbTemp As DAO.Database
Dim rstTemp As DAO.Recordset
Set dbeTemp = CreateObject("DAO.DBEngine")
dbeTemp.systemdb = "c:\windows\system.mdw"
dbeTemp.DefaultUser = "Admin"
dbeTemp.DefaultPassword = ""
Set wsTemp = dbeTemp.workspaces(0)
Set dbTemp = wsTemp.OpenDatabase("c:\tmtony.mdb")
Set rstTemp = dbTemp.OpenRecordset("tblEpdEmployee")
4#
 楼主| 发表于 2002-10-29 20:24:00 | 只看该作者
我实际上是想打开我数据库里的窗体;并把控制权交给我的MDE程序!
可能我没有说清楚。
站长的代码好像只能读取数据;并不能打开一新的Access实例;并运行里面的窗体!
5#
 楼主| 发表于 2002-11-2 09:11:00 | 只看该作者
大家对这个不感兴趣吗?
又能解决或不能解决的,交流交流阿!
6#
 楼主| 发表于 2002-11-4 07:33:00 | 只看该作者
真的没办法吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-6 02:44 , Processed in 0.090220 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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