Foxtable(狐表)用户栏目专家坐堂 → 主表和关联表数据统计问题


  共有1879人关注过本帖树形打印复制链接

主题:主表和关联表数据统计问题

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
主表和关联表数据统计问题  发帖心情 Post By:2020/11/22 21:24:00 [只看该作者]

主表(课程档案表)  关联表(学生签到明细表)

更新[学生签到明细表]字段(签到状态) 签到 未到 请假 体验课
当签到状态改变以后,主表(课程档案表) 字段(签到人数),根据  关联表对应字段的 签到 未到状态 合计数量
请指教.
用事件代码方法.
[此贴子已经被作者于2020/11/22 21:24:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/22 21:49:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
夜点蚊香
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
帮忙看一下代码  发帖心情 Post By:2020/11/23 12:48:00 [只看该作者]

关联表设置的代码 ,关联表 签到状态 字段变动以后 主表自动统计
If e.DataCol.Name = "签到状态" Then
    Dim pr As DataRow
    pr = DataTables("课程档案DAY").Find("课程档案编号 = '" & e.DataRow("课程档案编号") & "' and 签到状态 = '签到'")
    If pr IsNot Nothing Then
        pr("签到人数")= count(e.DataRow("签到状态"))
    End If
End If
保存代码时候代码报错 没有定义count

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/23 13:47:00 [只看该作者]

If e.DataCol.Name = "签到状态" Then
    Dim pr As DataRow
    pr = DataTables("课程档案DAY").Find("课程档案编号 = '" & e.DataRow("课程档案编号") & "'")
    If pr IsNot Nothing Then
        pr("签到人数") = e.datatable.compute("count(课程档案编号)","课程档案编号 = '" & e.DataRow("课程档案编号") & "' and 签到状态 = '签到'")
    End If
End If

 回到顶部