以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [讨论]怎样实现易表文件间数据的传送和接收?  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9012)

--  作者:twt3485
--  发布时间:2007/7/21 9:20:00
--  [讨论]怎样实现易表文件间数据的传送和接收?
egd文件下载egd文件下载
请把两个文件一起放在D:\\根目录下,否则无法试验。
请各位高手赐教,拿出高招,实现易表文件之间传送、接收刷新问题。
--  作者:abcdzabcdz
--  发布时间:2007/7/21 9:44:00
--  
不太明白。若是数据吸收,可使用合并表。
--  作者:lxl
--  发布时间:2007/7/21 11:13:00
--  
嘿嘿 你该打包压缩上来  因为下载的东西  文件名变了

我自己把文件名改成生产调度了,吃完中午饭接着研究

-=-=-=- 以下内容由 lxl2007年07月21日 11:14am 时添加 -=-=-=-
使用docdir变量 程序可以随意存放


--  作者:twt3485
--  发布时间:2007/7/21 11:46:00
--  
RAR文件下载
谢谢楼上指正,补发打包文件。
--  作者:wjq1072
--  发布时间:2007/7/21 12:16:00
--  
RAR文件下载

-=-=-=- 以下内容由 wjq10722007年07月21日 00:24pm 时添加 -=-=-=-
使用相对路径好象是可以的
--  作者:lxl
--  发布时间:2007/7/21 12:44:00
--  
只要把 工作表 和进度表中的  
“瓦楞转数”、“瓦楞数量”字段换一下位置,只需要 And RecalcGrid("工作表") And RecalcRGrid("进度表") 一次就能显示完

-=-=-=- 以下内容由 lxl2007年07月21日 01:00pm 时添加 -=-=-=-
不调换位置的话,必须在“瓦楞转数”列加操作公式:RecalcCell(Gridname,Row,"瓦楞数量",-1)

不过还是调换位置好些,少写公式,电脑也少计算两次,减少发生错误的机会


--  作者:twt3485
--  发布时间:2007/7/21 13:20:00
--  
谢谢楼上!更换位置后,提取一个单子时可以实现,连续提2个单子,选第2条单子再按就不行了,原因何在?谢谢赐教。
--  作者:lxl
--  发布时间:2007/7/21 13:29:00
--  
不更换位置  你连续提2个单子看看。

看这个公式
ClearGrid("中转表") And Import("中转表","D:\\瓦楞工段.egd","瓦楞工段","888","生产单编号", "=" ,[生产单编号],0) And DelFor("中转表","客箱名","=","","瓦楞数量","=","") And DelReptRows("中转表","客箱名","生产单编号","瓦楞数量")
每次中转表只有一条记录,所以不能提2个单子。

-=-=-=- 以下内容由 lxl2007年07月21日 01:31pm 时添加 -=-=-=-
除了当前生产单
其他单子的 瓦楞转数  都被清空了


--  作者:lxl
--  发布时间:2007/7/21 13:46:00
--  
RAR文件下载
--  作者:lxl
--  发布时间:2007/7/21 13:49:00
--  
if(MsgBox("提取复制成功,继续吗",2),copyRows("进度表","生产单编号","=",[生产单编号]),True)
这个加在按纽公式里面,提取一个单子提示一次,单子多的时候挺烦人的。完全去掉
还有do(500)窗口只要停靠一次就有记忆功能,不用放在按钮公式里面。