以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]请老师设置一下公式 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21887) |
||||
-- 作者:Dhyano -- 发布时间:2012/9/8 14:40:00 -- [求助]请老师设置一下公式
老师好,今有一问题,想请老师帮忙,就是我在凭证明细表中录入新的内容时,要想看余额列的最新数据,以前得按F6重算全表才行,代价就是要等待好长的时间,今天在录入数据的时候,突然想到:“在每一行录入借方金额与贷方金额的时候,能不能设一操作公式,自动重算当前行所在分组的数据?”当时我在借方金额与贷方金额的操作公式里设置成“RecalcColFor(GridName,"余额","科目ID","=",[科目ID])”,结果与重算全表<也就是真实的数据之间有误差>。请问老师该如何解决?先谢谢老师了。。。 文件的密码为空,直接登录
|
||||
-- 作者:dancedy -- 发布时间:2012/9/8 15:24:00 -- 是哪里存在误差,举个具体例子看看. |
||||
-- 作者:Dhyano -- 发布时间:2012/9/8 16:07:00 -- 回老师: 我的意思是说,打开凭证明细表的时候,余额列的数据不一定是最新的数据,想在录入数据的时候,重新计算一下当前行所在分组余额列的数据,是这个意思。
|
||||
-- 作者:lyang70 -- 发布时间:2012/9/10 10:34:00 -- 试试将借方和贷方金额列的操作公式设为:RecalcCell(GridName,Row,"余额","余额") [此贴子已经被作者于2012-9-10 10:35:16编辑过]
|
||||
-- 作者:Dhyano -- 发布时间:2012/9/11 11:02:00 -- 谢谢老师,刚才我试了一下,输入一行新数据或者插入一行数据,只是当前行及其下边的行参加计算。上面的“余额”列数据没有计算。如果输入数据的当前行上面有几行数据重新排了序,导致结果不正确。 我在实际操作当中,在输入或插入新行数据后,按“科目ID”筛选后,只显示与输入相关的科目ID,然后再按F6重算全表,速度还可以(大约5秒左右),结果也是正确数据。请老师想想办法,怎么设置公式,才能达到满意的速度?
[此贴子已经被作者于2012-9-11 18:59:51编辑过]
|