以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  横向统计字符数量  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142126)

--  作者:15666282205
--  发布时间:2019/10/19 8:08:00
--  横向统计字符数量
老师,请看实例。如何横向统计字符的数量,请指教。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计请假.foxdb



--  作者:有点蓝
--  发布时间:2019/10/19 8:47:00
--  
datacolchanged事件

If e.DataCol.Name.StartsWith("请假") AndAlso e.DataCol.Name <> "请假天数" Then
    Dim sum As Integer
    For Each dc As DataCol In e.DataTable.DataCols
        sum += IIF(dc.Name.StartsWith("请假") AndAlso dc.Name <> "请假天数" AndAlso e.DataRow.IsNull(dc.Name) = False,1,0)
    Next
    e.DataRow("请假天数") = IIF(sum = 0,Nothing,sum)
End If

--  作者:15666282205
--  发布时间:2019/10/19 9:38:00
--  
老师,行了
[此贴子已经被作者于2019/10/19 9:39:29编辑过]

--  作者:15666282205
--  发布时间:2019/10/19 9:53:00
--  
老师,遇到一个问题,如果我把“请假1”改为“一_请假”,就不能计算了,可能和“_”符号有关。我加这个符号是想把表头合并显示,请指教。
--  作者:15666282205
--  发布时间:2019/10/19 10:02:00
--  
老师,把代码改为“_请假”也不行
--  作者:有点蓝
--  发布时间:2019/10/19 10:27:00
--  
学会字符串的各种拆分判断用法:http://www.foxtable.com/webhelp/topics/1338.htm
--  作者:15666282205
--  发布时间:2019/10/19 11:14:00
--  
好了,老师,判断结尾,谢谢!