以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  怎么样重算关联表不会让操作变慢?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19847)

--  作者:fpe99
--  发布时间:2010/8/24 11:43:00
--  怎么样重算关联表不会让操作变慢?
[这个贴子最后由fpe99在 2010/08/24 00:10pm 第 1 次编辑]

我把这个公式放在操作公式里,打开表就很慢,要10多秒才能打开。去掉这个公式1、2秒就打开了。

if([结算]=-1,lockrow(row) ,unlockrow(row)) and RecalcColFor("出库明细","结算","出库批次","=",[出库批次])

-=-=-=- 以下内容由 fpe992010年08月24日 00:14pm 时添加 -=-=-=-
我想实现的功能就是:在出库表里选中结算,然后该条记录自动锁定,关联表相应记录也即时锁定。反之亦然。有没有更好的实现方式呢?


--  作者:Czy
--  发布时间:2010/8/24 12:05:00
--  
慢是对的,不慢才怪呢。
打开表根本不用设置重算某列的刷新公式,因为每进入一次这个表都会执行一次,这样运行效率太低了。
--  作者:smileboy
--  发布时间:2010/8/24 12:06:00
--  
改成操作公式
--  作者:fpe99
--  发布时间:2010/8/24 12:09:00
--  
我这个公式就是放在操作公式里的,不是刷新公式。可还是慢。
--  作者:smileboy
--  发布时间:2010/8/24 17:18:00
--  
传文件看看