以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助表重算问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4634)

--  作者:dfevwylh
--  发布时间:2006/10/31 11:35:00
--  求助表重算问题
B表的原始数据是经过表预处理后填充得来的,经过和当前时间比较计算后将有用的数据通过表验证公式CopyFor发到a表。但直接打开a表时,数据不能及时更新,必须先打开b表后,更新的数据才能到a表。希望有办法直接打开a表时,b表数据能及时更新后发到a表(b表始终不可见)
--  作者:czy
--  发布时间:2006/10/31 11:41:00
--  
在A表的表预处理公式中用EvalFor对B表进行重算即可。
--  作者:dfevwylh
--  发布时间:2006/10/31 12:21:00
--  
是不是将b表中的表预处理公式都移到a表的预处理公式中用EvalFor重算,b表中已用过EvalFor

-=-=-=- 以下内容由 dfevwylh2006年10月31日 00:32pm 时添加 -=-=-=-
有办法在a表的预处理公式中先打开b表在关闭b表,使b表能构重算后再打开a表
--  作者:smileboy
--  发布时间:2006/10/31 12:28:00
--  
将B表重算命令挪到A表
--  作者:dfevwylh
--  发布时间:2006/10/31 12:35:00
--  
有没有办法在a表的预处理公式中先打开b表再关闭b表,使b表得以重算。再打开a表


-=-=-=- 以下内容由 dfevwylh2006年10月31日 01:35pm 时添加 -=-=-=-
再求助一下
--  作者:yangming
--  发布时间:2006/10/31 15:15:00
--  
下面引用由dfevwylh2006/10/31 00:35pm 发表的内容:
有没有办法在a表的预处理公式中先打开b表再关闭b表,使b表得以重算。再打开a表
-=-=-=- 以下内容由 dfevwylh 在 2006年10月31日 01:35pm 时添加 -=-=-=-
再求助一下

你可以在打开文件时的文件预处理公式中做一个打开B表并重算B表再关闭B表,打开A表的公式试试
也可以放在表A的表预处理公式中试试
--  作者:dfevwylh
--  发布时间:2006/10/31 15:55:00
--  
将;打开B表并重算B表再关闭B表,放在表A的表预处理公式中后,打开a表就停在b表了。不太好写公式。不知哪位高手能做个例子
--  作者:czy
--  发布时间:2006/10/31 16:12:00
--  
你一楼的要求是B表始终不可见,是否是指该用户不能打开B表?
--  作者:smileboy
--  发布时间:2006/10/31 16:13:00
--  
为何非要打开B表呢,在A表用RecalcGrid重算B表就行
--  作者:dfevwylh
--  发布时间:2006/10/31 16:14:00
--  
可以打开b表,但使用中不需要打开b表

-=-=-=- 以下内容由 dfevwylh2006年10月31日 04:18pm 时添加 -=-=-=-
为何非要打开B表呢,在A表用RecalcGrid重算B表就行-----重算B表后,关闭b表,会将重算筛选后的数据通过b表验证公式发到a表