回复 27楼 bccn0906
问题1:tmp文件夹创建位置错。
问题2:数据库移除再添加还是一样,请问您知道还有什么原因引起这个问题吗?因为其它表单数据库都运行良好。
问题3:加入容错处理后点打开后无任何提示,要打开没有添加文件的记录是因为这是两个数据库建立的视图,各都各自文件,定位到此记录时在1文件可以打开,2文件如果没有就会出现问题。加入容错处理后无任何提示。还有一点,下面这个if判断为真是否没有意义?
IF EMPTY(r_文件) OR EMPTY(r_链接)
MESSAGEBOX("没有录入",0)
RETURN
ELSE
err=.f.
on error err=.t. &&定义容错处理
STRTOFILE(r_链接,'tmp\'+ALLTRIM(r_文件))
ON ERROR
if not err and file('tmp\'+ALLTRIM(m_文件)) &&判断对象是否为真
DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING, STRING, STRING, STRING, INTEGER
ShellExecute(0,"open",'tmp\'+ALLTRIM(r_文件),"","",1)
CLEAR DLLS
ENDIF
[
本帖最后由 freejike 于 2013-12-20 16:24 编辑 ]