以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  根据文件名打开文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79065)

--  作者:实话实说
--  发布时间:2015/12/23 16:25:00
--  根据文件名打开文件
A表有一[代码]列,想双击该行打开文件名 = 代码的文件,以下代码没问题
Dim Proc As New Process
Proc.File = ProjectPath & "中兴规格书\\" & e.Row("物料代码") & ".xls"
Proc.Start()
现在,如果文件名不仅仅用代码命名,代码后面还有其它字符,例如:123456 RV 1.5654321 BVV 2*1 等,以上代码如何修改(123456是代码)

--  作者:大红袍
--  发布时间:2015/12/23 16:38:00
--  

呃,不明白你什么意思

 

Dim Proc As New Process
Proc.File = ProjectPath & "中兴规格书\\" & e.Row("物料代码") & " RV 1.5.xls"
Proc.Start()


--  作者:实话实说
--  发布时间:2015/12/23 16:47:00
--  
后面部分(RV 1.5)是不确定的,
--  作者:大红袍
--  发布时间:2015/12/23 16:47:00
--  
 无确定怎么打开文件
--  作者:大红袍
--  发布时间:2015/12/23 16:48:00
--  

要不,你就循环所有文件,看是否匹配,匹配就打开

 

http://www.foxtable.com/help/topics/0341.htm

 

 


--  作者:实话实说
--  发布时间:2015/12/23 16:54:00
--  
只是根据文件名前面的代码与表中代码列匹配就行
--  作者:大红袍
--  发布时间:2015/12/23 16:54:00
--  
看5楼
--  作者:实话实说
--  发布时间:2015/12/23 16:56:00
--  
比如代码列有123456代码,文件名:123456 *****即可打开
--  作者:大红袍
--  发布时间:2015/12/23 16:57:00
--  
看5楼
--  作者:实话实说
--  发布时间:2015/12/23 16:57:00
--  
后面的部分只是对代码的说明