Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
![]() |
其实很简单,找出算出打勾的行数是否等于总行数而已,设置表A的DataColChanged事件:
if e.DataCol.Name = "主" Then
if e.NewValue = True Then
Dim cnt1 as Integer = Datatables("表A").Compute("Count([_Identify])", "计划号 = '" & e.DataRow("计划号") & "'") '总行数
Dim cnt2 as Integer = Datatables("表A").Compute("Count([_Identify])", "计划号 = '" & e.DataRow("计划号") & "' And 主 = True") '打勾的行数
dim dr As Datarow = Datatables("表B").Find(, "计划号 = '" & e.DataRow("计划号") & "'"))
if dr isnot nothing
dr("完成情况") = (cnt1= cnt2)
end if
end if
end if
大概如此,自行调整。
手误,后面多了个)号。