以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 甜老师,请求帮助,需要加个时间 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129072) |
-- 作者:cyrollin -- 发布时间:2018/12/20 20:10:00 -- 甜老师,请求帮助,需要加个时间 您好, 甜老师 因为人员多,事件多,所以要在下拉列表里面能及时反映此人员的时刻表, 现在代码是这样的,怎么在后面加个时间,如图: If e.Col.name = "姓名" Then Dim str As String = "" For Each fwry As String In DataTables("表B").GetValues("第一列") str &= fwry & " " & e.Table.DataTable.Compute("count(姓名)", "日期 = #" & e.Row("日期") & "# and 姓名 like \'%" & fwry & "%\'") & "|" Next e.Col.ComboList = str.trim("|") End If |
-- 作者:有点甜 -- 发布时间:2018/12/20 20:53:00 -- If e.Col.name = "姓名" Then |
-- 作者:cyrollin -- 发布时间:2018/12/20 21:11:00 -- 好棒,太感谢甜老师, 就是还有一个小小问题。 相同时间的,没有列出来,如图: 这里有两个11:00,为什么只列出来了一个11:00呢?
[此贴子已经被作者于2018/12/20 21:12:13编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/12/20 21:19:00 -- If e.Col.name = "姓名" Then Dim str As String = "" For Each fwry As String In DataTables("表B").GetValues("第一列") Dim drs = e.Table.DataTable.Select("日期 = #" & e.Row("日期") & "# and 姓名 like \'%" & fwry & "%\'", "时间") Dim s As String = "" For Each dr As DataRow In drs s &= dr("时间") & " " Next str &= fwry & " " & e.Table.DataTable.Compute("count(姓名)", "日期 = #" & e.Row("日期") & "# and 姓名 like \'%" & fwry & "%\'") & " " & s & "|" Next e.Col.ComboList = str.trim("|") End If |