以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于表事件datacolchanged事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22391)

--  作者:rjh4078
--  发布时间:2012/8/10 21:12:00
--  关于表事件datacolchanged事件

表A 有个子表a 表A有个字段123是个表达式 汇总子表a的123列

在表A的datacolchanged事件中写了一段代码 意思就是判断123发生改变时执行啥啥  现在发现在子表a中输入数据时 当表A的123列达到触发条件时并没有执行我写的代码 是不是跟列123是表达式有关?

If e.DataCol.name="已收款金额" Then
     If e.DataRow("已收款金额")>0 Then
       If e.DataRow("已收款金额")>=e.DataRow("首付款金额")
    Dim dr As DataRow
   dr=DataTables("销售合同").Find("销售合同号 = " & "\'" & e.DataRow("销售合同号") & "\'" )
   If dr IsNot Nothing Then
             dr("可发货")=True
       
    End If
   
   
       End If
    End If
End If


--  作者:czy
--  发布时间:2012/8/10 21:38:00
--  

有关,表达式列是不能触发事件的

 


--  作者:rjh4078
--  发布时间:2012/8/10 22:24:00
--  
谢啦 看来只能曲线救国了