易表在线答疑技术与交流用户社区 → [求助]如何计算所有表的最新一行?


  共有12820人关注过本帖树形打印复制链接

主题:[求助]如何计算所有表的最新一行?

帅哥哟,离线,有人找我吗?
wgann8
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
[求助]如何计算所有表的最新一行?  发帖心情 Post By:2006/11/1 23:37:00 [只看该作者]

我一个易表文件大约有50个表,其中第一个表是原始数据,是其他表计算的依据。假设各表已经都有200行数据,现在我要设计一个窗口,当我在第一个表中输入第201行数据后,利用这个窗口控制,让其他表进行第201行的计算。请教这个窗口的公式如何设置?

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/2 [只看该作者]

RecalcRow

重算指定表中的指定行。

RecalcRow(Grid,StartRow,EndRow,Option)
Grid         指定表,可以用表名表示,也可以用位置表示。
StartRow     开始行
EndRow       结束行
Option       可选参数,如果设为1,将忽略操作公式,仅仅重算刷新公式和单元格公式。通常应该将Option参数设为1,以便提高计算速度。

例如:
RecalcRow(GridName,Row,Row,1)
重算当前表的当前行,忽略操作公式

RecalcRow(GridName,1,Rows)
重算当前表的所有行,包括操作公式。

RecalcRow("订单明细",[订单明细!Row],[订单明细!Row],1)
重算订单明细表的当前行,忽略操作公式。


 回到顶部
帅哥哟,离线,有人找我吗?
smileboy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/11/2 7:31:00 [只看该作者]

eval结合RecalcRow可以简化公式

 回到顶部
美女呀,离线,留言给我吧!
shxiaoya
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:331 积分:38 威望:0 精华:0 注册:2006/8/11 20:35:00
  发帖心情 Post By:2006/11/2 8:44:00 [只看该作者]

试试:
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
Tyeb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:40 积分:0 威望:0 精华:0 注册:2006/9/18 21:29:00
  发帖心情 Post By:2006/11/2 17:05:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
wgann8
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/11/6 22:11:00 [只看该作者]

"当前行"的含义是什么?
比如一个表有100行,而数据只填到90行,最后10行是空的,那么“当前行”是指第100行还是第90行?


如果我要重算的不是"当前行",而是指定重算中间的某几行,而且可以在窗口随时指定从第几行到第几行重算,那么窗口如何设计?


 回到顶部
帅哥哟,离线,有人找我吗?
长今
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:265 积分:0 威望:0 精华:0 注册:2006/8/11 20:38:00
  发帖心情 Post By:2006/11/6 22:17:00 [只看该作者]

看2楼函数

 回到顶部
帅哥哟,离线,有人找我吗?
WGANN8
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/11/7 10:21:00 [只看该作者]

2楼函数只讲到如何重算 "当前行" ,没有说明 "当前行"的含义是什么.

假如一个表有100行,而数据只填到90行,最后10行是空的,那么“当前行”是指第100行还是第90行?


 回到顶部
帅哥哟,离线,有人找我吗?
WGANN8
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/11/7 10:22:00 [只看该作者]

如果我要重算的不是"当前行",而是指定重算中间的某几行,而且可以在窗口随时指定从第几行到第几行重算,那么窗口如何设计?

 回到顶部
帅哥哟,离线,有人找我吗?
smileboy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/11/7 10:32:00 [只看该作者]

设计2个变量,用RecalcRow计算

 回到顶部
总数 13 1 2 下一页