设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 求助:当前程序路径如何正确引用

[复制链接]
跳转到指定楼层
1#
发表于 2023-4-19 10:07:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 siaele2 于 2023-4-19 10:38 编辑

因为需要,我在表中保存了程序路径,但是在调用中出现问题,系统不能识别 从表中获取的"Application.CurrentProject.Path" ,请问各位老师,该如何解决?
谢谢!


附件中,运行 窗体1, text0会从表1 中获取路径,但是系统不能正确识别 ,
text2 是直接在VBA中填写 Application.CurrentProject.Path,可以正确识别.
我没找到附件免费的选项,只能在回帖奖励里加上



两个按钮在代码如下:

按钮1
  1. Private Sub btnText0_Click()

  2. Dim mPath As String

  3. mPath = DLookup("mainpath", "表1")

  4. Me.Text0 = mPath

  5. Shell "Explorer.exe """ & Me.Text0 & """", vbMaximizedFocus

  6. End Sub
复制代码
按钮2
  1. Private Sub btnText2_Click()

  2. Me.Text2 = Application.CurrentProject.Path

  3. Shell "Explorer.exe """ & Me.Text2 & """", vbMaximizedFocus


  4. End Sub
复制代码




本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
推荐
发表于 2023-4-20 14:16:32 | 只看该作者

回帖奖励 +1 点金钱

变量和字符串是两码事,加上eval函数就好了。大致是这样:
  1. Private Sub btnText0_Click()

  2.     Dim mPath As String
  3.     mPath = Eval(DLookup("mainpath", "表1"))
  4.     Me.Text0 = mPath
  5.     Shell "Explorer.exe """ & Me.Text0 & """", vbMaximizedFocus

  6. End Sub
复制代码
具体请参考以下帖子:
http://www.office-cn.net/thread-108898-1-1.html

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

2#
 楼主| 发表于 2023-4-20 09:12:49 | 只看该作者
呃,求大神出手帮帮忙
4#
 楼主| 发表于 2023-4-20 23:22:51 | 只看该作者
roych 发表于 2023-4-20 14:16
变量和字符串是两码事,加上eval函数就好了。大致是这样:具体请参考以下帖子:
http://www.office-cn.net ...

非常感谢!!!!!困扰我好多天了!!真是难者不会,会者不难!!! roych老师学识太渊博了!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 18:42 , Processed in 0.089805 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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