Foxtable(狐表)用户栏目专家坐堂 → 自动统计


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

主题:自动统计

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/9/30 16:38:00 [显示全部帖子]

电站录入表,Datacolchanged事件,加入一下代码

Select Case e.DataCol.Name
    Case "日发电","日期","名称"
        If e.DataRow.IsNull("名称") = False Then
            dr =DataTables("居民电站").Find("名称='" & e.DataRow("名称")  & "'")
            If dr Is Nothing Then
                dr = DataTables("居民电站").AddNew()
                dr("名称") = e.DataRow("名称")
            Else
                DataTables("居民电站").DataCols("名称").RaiseDataColChanged(dr)
            End If
            If e.DataRow.IsNull("日期") = False Then
                Dim d As Date = e.DataRow("日期")
                d = new Date(d.Year,d.Month,1)
                dr = DataTables("月电量统计").Find("名称='" & e.DataRow("名称")  & "' and 月份=#" & d & "#")
                If dr Is Nothing Then
                    dr = DataTables("月电量统计").AddNew()
                    dr("名称") = e.DataRow("名称")
                    dr("月份") = d
                Else
                    DataTables("月电量统计").DataCols("名称").RaiseDataColChanged(dr)
                End If
            End If
        End If
End Select

 回到顶部