以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]多值字段随机抽取问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136176) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:1669607010 -- 发布时间:2019/6/9 16:12:00 -- [求助]多值字段随机抽取问题 哪位老师帮忙看看,有个排班表,每天随机抽取2名司机值班,填充到出车记录单表中的“值班司机1”和“值班司机2”中,代码应该怎么写啊? 排班表
出车记录单
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:y2287958 -- 发布时间:2019/6/9 16:16:00 -- 是在当天所有司机中随机抽取吗 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:有点甜 -- 发布时间:2019/6/9 16:44:00 -- 参考代码
Dim w = "星期一" [此贴子已经被作者于2019/6/10 15:42:01编辑过]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:1669607010 -- 发布时间:2019/6/9 16:54:00 -- 每天的司机是固定的,就是每天从4个司机中随机抽取2个司机出车, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:y2287958 -- 发布时间:2019/6/9 17:14:00 -- For Each dr As DataRow In DataTables("排班表").DataRows Dim lst As new List(of String) Dim lst1 As new List(of String) Dim lst2 As new List(of String) lst.AddRange(dr("值班司机").split(",")) For Each ls As String In lst Dim s As String = lst(rand.Next(lst.Count)) If lst1.Count < 2 AndAlso lst1.Contains(s) = False lst1.Add(s) End If Next For Each ls As String In lst If lst1.Contains(ls) = False lst2.Add(ls) End If Next Output.Show(String.join(",",lst1.ToArray) & "|" & String.join(",",lst2.ToArray)) Next
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:有点甜 -- 发布时间:2019/6/9 17:42:00 --
参考3楼代码,不会做,请上传具体foxtable项目。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:1669607010 -- 发布时间:2019/6/10 8:18:00 -- 甜老师,请指导指导,我现在想实现的是出车单中输入日期后,能自动从值班表中随机选择两人添加到出车单中,代码应该怎么写?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:有点甜 -- 发布时间:2019/6/10 8:39:00 -- Dim weeks() As String = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"} If e.DataCol.name = "出车日期" Then \'如果更改的日期列 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:1669607010 -- 发布时间:2019/6/10 8:40:00 -- 谢谢老师指导! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:1669607010 -- 发布时间:2019/6/10 14:56:00 -- 甜老师,你提供的那段代码有时候随机抽取的两个司机是同一个人,如何修改才能做到每天随机抽到的两个司机不为同一个人 |