设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 5121|回复: 23
打印 上一主题 下一主题

[Access本身] 关于SysCmd(acSysCmdAccessDir) 的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-19 11:22:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Private Sub Command0_Click()
Dim xtpf, cxph, fs, d, v As String
Dim str4 As String
xtpf = CurrentProject.Path'当前路径
cxph = Left(xtpf, 3)
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(cxph)))
v = Hex(d.SerialNumber)
Dim RetVal
str4 = """"
Dim strMDB As String
     Shell str4 & SysCmd(acSysCmdAccessDir) & "msaccess.exe" & str4 & " " & str4 & xtpf & "\sjch.mdb"  & "", 2
End Sub  

    以上的代码可以打开ACCESS,但在有些电脑使用就打不开了,可能是SysCmd(acSysCmdAccessDir) 找不到msaccess.exe文件,如果用绝对路径就可以.但如果OFFICE安装在别的盘用绝对路径就不行了,请问有其它方法代替SysCmd(acSysCmdAccessDir) 吗?

[ 本帖最后由 好学 于 2007-11-19 11:26 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
24#
 楼主| 发表于 2007-11-26 21:29:53 | 只看该作者
andymark我的这个问题没有解决,有办法吗?
23#
 楼主| 发表于 2007-11-24 14:53:26 | 只看该作者
原帖由 t小宝 于 2007-11-24 12:40 发表
我的XP系统和OFFICE都安装在D盘,在ACCESS中使用andymark提供的获取OFFICE安装路径的函数,没有出现问题!
在VB中就没试过了...


应该是在VB获取OFFICE安装路径时出问题,所以打开是没有问题的,主要是在VB关闭是出来这个出错的提示框,现在也想不到好的办法,只能到高手们有什么好办法了
22#
发表于 2007-11-24 13:11:00 | 只看该作者
VB中是不行的,我以前出想过办法,一直未解决

后来我用ACCESS来运行SHELL

点击这里给我发消息

21#
发表于 2007-11-24 12:40:45 | 只看该作者

提供参考

我的XP系统和OFFICE都安装在D盘,在ACCESS中使用andymark提供的获取OFFICE安装路径的函数,没有出现问题!
在VB中就没试过了...
20#
 楼主| 发表于 2007-11-23 22:31:57 | 只看该作者
用绝对路径打开是正常的,但我们要考虑客户可能将OFFICE安装有不同的盘中,所以要考虑到这个问题。
19#
发表于 2007-11-23 22:07:24 | 只看该作者
直接用绝对路径行不行?
18#
 楼主| 发表于 2007-11-23 21:51:22 | 只看该作者
我将C盘格式化后重新安装WINDOWS,将OFFICE安装在D盘,但还是一样这样出错.看来是程序的问题了.
17#
发表于 2007-11-23 10:11:37 | 只看该作者
格式化C 盘 重新安装WINDOW再试试
16#
 楼主| 发表于 2007-11-23 09:41:21 | 只看该作者
andymark我昨晚试了,应该是程序的问题,在VB用:(OFFICE装在D盘时)
    Dim cc, DD As String   
    cc = OfficePath("Access.application")   
    DD = cc & Space(1) & App.Path & "\db1.mdb /Runtime"   
    Call Shell(DD, 1)
打开是没有问题的,当VB关闭是就出现这个提示:



可能是程序在找注册表是时候出问题

[ 本帖最后由 好学 于 2007-11-23 09:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 02:37 , Processed in 0.247071 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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