Office中国论坛/Access中国论坛
标题:
求救:利用数据表字段存储的路径字符串信息,调用外部文件失败
[打印本页]
作者:
rockfish1976
时间:
2011-5-14 20:42
标题:
求救:利用数据表字段存储的路径字符串信息,调用外部文件失败
声明:
Public Declare Function ShellExecuteA Lib "shell32.dll" _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
str_pdf存储调用外部pdf文件的路径,路径为相对数据库文件的路径
将文件路径字符串填入表中字段后,调用ShellExecuteA Application.hWndAccessApp, "open", str_pdf, vbNullString, vbNullString, 1
打不开相应路径文件。
但关闭数据库后重新进入,再执行ShellExecuteA Application.hWndAccessApp, "open", str_pdf, vbNullString, vbNullString, 1
确可以打开文件
不知问题出在哪里?是文件相对路径的原因吗?
我试过用绝对路径是没有问题的。
作者:
aslxt
时间:
2011-5-15 19:30
调用Shell之前,打印一下str_pdf的值是否正确?
或把实例传上来研究一下?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3