以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  精华分享  (http://egrid2000.com/dvbbs/list.asp?boardid=12)
----  让锁定行真正锁定,不参与计算(贺老六原创)  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=12&id=1022)

--  作者:喜爱易表
--  发布时间:2006/8/16 19:39:00
--  让锁定行真正锁定,不参与计算(贺老六原创)
大多数时候,锁定行的目的是为了禁止编辑,而不是禁止计算,所以易表的刷新公式是包括锁定行的,但是有些用户希望锁定行不仅不能被编辑,而且不能参与计算,那么如何实现呢?你可以设置一个逻辑列,姑且命名为A列,然后将其他列的刷形公式改为如下形式:if([A]=-1,[某某列], 某某列原来的计算公式)一旦确定某记录不能被修改,而且不参与今后的重算,只需先在该行的A列打勾,然后锁定该行。
--  作者:还不错
--  发布时间:2013/12/13 10:49:00
--  
判断某一行是否处于锁定状态。利用这个函数,我们可以使锁定行不参与刷新公式计算,例如将金额列的刷新公式设为:

if(Rowlocked(row), [金额], [数量] * [产品!单价] * (1-[折扣]))

上述公式的含义是如果当前行被锁定,则金额保持不变,否则根据最新的单价重新计算金额。

我觉得这个比上面的要好,不用再增加一个判断列了。