Foxtable(狐表)用户栏目专家坐堂 → 请教时时重置列问题!


  共有3019人关注过本帖平板打印复制链接

主题:请教时时重置列问题!

帅哥哟,离线,有人找我吗?
syczmg
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:60 积分:575 威望:0 精华:0 注册:2013/4/17 19:15:00
请教时时重置列问题!  发帖心情 Post By:2015/1/18 10:42:00 [只看该作者]

 

Ylx表与ht表以xmbh关联,Ylx表(父表)的cgzt由ht表(子表)的cgzt判断命名,在子表属性中将DataColChanged事件设为:

If e.DataCol.name="cgzt" AndAlso e.DataRow.isnull("xmbh")=False Then

    If e.DataTable.Compute("count(_Identify)","cgzt='未完成' and xmbh='" & e.DataRow("xmbh") & "'") > 0 Then

        e.DataRow.GetParentRow("ylx")("cgzt")="未完成"

    Else

        e.DataRow.GetParentRow("ylx")("cgzt")="已完成"

    End If

End If

并且,在窗口中增加状态重置按钮,将Click事件设为:

DataTables("ylx").DataCols("xmbh").RaiseDataColChanged()
DataTables("ht").DataCols("cgzt").RaiseDataColChanged()

以上两部用以判断Ylx表的cgzt。

问题是单击状态重置按钮麻烦,且易忘。

能否有不用单击状态重置按钮却能判断Ylx表的cgzt的方法?如何解决?谢谢!


 回到顶部