以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  锁定的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14208)

--  作者:bm
--  发布时间:2011/11/12 11:37:00
--  锁定的问题

保存前。根据条件判断是否锁定。如 表a  当 例“状态”为,“已开票”,“已付费”,则锁定行。(“状态”中的值不是新的值)。

DataColchanged事件改成BeforeSaveDataRow事件

If e.DataCol.Name = "状态" Then
    If e.NewValue = "已开票" Then
               e.DataRow.Locked = True
    End If
End If
If e.DataCol.Name = "状态" Then
    If e.NewValue = "已付费" Then
               e.DataRow.Locked = True
    End If
帮忙改一下代码

[此贴子已经被作者于2011-11-12 11:38:30编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/11/12 12:02:00
--  

if e.datarow("状态") = “已开票" orelse e.datarow("状态") =  "已付费" then

     e.DataRow.Locked = True

end if