以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]变量与路径  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=22091)

--  作者:iyplx2425
--  发布时间:2012/10/11 9:37:00
--  [求助]变量与路径
 

ClearGrid(GridName) And Import(GridName,"\\\\Dm12\\日报录入\\[%%] + "\\" + [%%] + "rb.egd"","日报录入","")

 

还是一个变量与路径的老问题。

\\\\Dm12\\日报录入\\是用户DM12放在局域网上共享文件夹,文件夹中分别有以月份命名的子文件夹:010203......每个子文件夹中都有一个以月份加"rb.egd"的易表文件,如:01rb.egd02rb.egd03rb.egd......

在本地磁盘中需要按月从\\\\Dm12\\日报录入\\文件夹中的易表文件中调用当月相关表的全部数据,如:\\\\Dm12\\日报录入\\01\\01rb.egd\\日报录入、\\\\Dm12\\日报录入\\012\\02rb.egd\\日报录入、\\\\Dm12\\日报录入\\03\\03rb.egd\\日报录入。

在本地易表文件中设置变量“%%”,取值为010203.……能否在本地易表文件中结合该变量,设置一通用的按钮公式,使按照[%%],从DM12相应月份的易表文件中调用所需日报录入表的数据?本文开头的公式是我自己设想的,但公式生成器不认可,提示语法错误。

此前老师曾用"docdir+"的方式指导利用变量设置路径,但现在要求的不是在同一个文件夹做跨文件夹操作,而是跨用户的操作。不知能否有办法实现。

谢谢。


--  作者:wjq1072
--  发布时间:2012/10/11 9:55:00
--  

这样试试?我没有局域网使用经验。

ClearGrid(GridName) And Import(GridName,"\\\\Dm12\\日报录入\\[%月%]"+ "\\" + [%月%] + "rb.egd","日报录入","")


--  作者:iyplx2425
--  发布时间:2012/10/11 11:23:00
--  
还是不行,提示文件不存在。
--  作者:iyplx2425
--  发布时间:2012/10/11 11:24:00
--  
公式可以通过,但使用时提示文件不存在。
--  作者:iyplx2425
--  发布时间:2012/10/11 11:26:00
--  
我觉得不用考虑局域网的问题。如果在两个不同的文件夹中能运用(也就是不使用docdir+),到局域网中也应该同样能用。
--  作者:iyplx2425
--  发布时间:2012/10/11 12:33:00
--  

ClearGrid(GridName) And Import(GridName,"\\\\Dm12\\日报录入" + "\\" + [%月%]+ "\\" + [%月%] + "rb.egd","日报录入","")

在老师的启发下,我做了如上的改动,行了。谢谢!


--  作者:iyplx2425
--  发布时间:2012/10/11 12:41:00
--  
可能是变量用于路径时,不能直接运用于表示路径的""中的缘故,我将它提到了""之外就行了。