设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7076|回复: 19
打印 上一主题 下一主题

[Access本身] [求助]Win7无法兼容Access2003的Shell函数(续)

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-23 13:57:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过几天的探索,现在找到了一半的解决方案,就是在Win7下,如果直接输入命令行就可以登录,例如:
  1. "C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe " "C:\Program Files\PMS 2008\PrtOrder\后台数据库.mdb" /wrkgrp "C:\Program Files\PMS 2008\PrtOrder\Sysconfig.dll" /user "小鸟飞毛" /pwd "accessbbs.cn"

复制代码
但直接用Shell函数就不行(以下是Shell函数):
游客,如果您要查看本帖隐藏内容请回复

我注意到,当前用户的工作组文件在Winxp下是:
C:\Document and Settings\Roych\Application Data\Microsoft\Access\System.mdw
而在Win7下则没有相关文件,类似的文件夹只有这个(其它应用程序文件夹都没有):
C:\Users\Roych\App Data
请大家认真研究下,对后来者应该很有帮助,是不是?

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

点击这里给我发消息

2#
发表于 2010-12-23 20:54:26 | 只看该作者
Shell strAPP, 3
你确定运行上面这句就出错吗?

你可自行新建一个库新建一个过程试运行此函数看效果如何
3#
 楼主| 发表于 2010-12-23 21:16:10 | 只看该作者
t小宝 发表于 2010-12-23 20:54
Shell strAPP, 3
你确定运行上面这句就出错吗?

每次打开后就弹出“启动出错”,也就是www的错误处理,不知道是不是路径不对。如果我用命令行来打开的话,就不会出现这个问题。

点击这里给我发消息

4#
发表于 2010-12-23 21:54:30 | 只看该作者
roych 发表于 2010-12-23 21:16
每次打开后就弹出“启动出错”,也就是www的错误处理,不知道是不是路径不对。如果我用命令行来打开的话, ...

新建一个库,添加一个模块,复制以下代码试运行看有什么错误提示
Sub test()

Shell """C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe"" ""C:\Program Files\PMS 2008\PrtOrder\后台数据库.mdb"" /wrkgrp ""C:\Program Files\PMS 2008\PrtOrder\Sysconfig.dll"" /user ""小鸟飞毛"" /pwd ""accessbbs.cn"""

End Sub
5#
 楼主| 发表于 2010-12-23 21:59:15 | 只看该作者
回复 t小宝 的帖子

在我的电脑没问题,明天上班时去装了Win7的电脑上试试才知道行不行。
6#
发表于 2010-12-24 08:22:36 | 只看该作者
尽量不要用win7,问题多多!office中好多项目存在兼容问题,像excel access等

点击这里给我发消息

7#
发表于 2010-12-24 09:42:39 | 只看该作者
看来微软是要给普通用户使用方便安全, 而给编程人员制造麻烦
8#
 楼主| 发表于 2010-12-24 10:19:33 | 只看该作者
回复 t小宝 的帖子

调试完毕,光标定在这一行,Dim Istm As New ADODB.Stream
提示:用户定义类型未定义。
请问小宝哥哥,文件没变化,而且都是Access2003版本,应该不存在引用库的问题吧?

点击这里给我发消息

9#
发表于 2010-12-24 10:52:50 | 只看该作者
那就是引用的问题了, ACCESS在不同环境下引用会变的, 看是否引用了ADO2.5以上版本
10#
 楼主| 发表于 2010-12-24 11:32:36 | 只看该作者
把这句改为 Set Istm =CreateObject (“ADODB.Stream”)能否解决问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 01:51 , Processed in 0.107195 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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