Foxtable(狐表)用户栏目专家坐堂 → [求助] 窗口中下拉列表框如何实现多选?


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

主题:[求助] 窗口中下拉列表框如何实现多选?

帅哥哟,离线,有人找我吗?
shilhoue
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:204 积分:1802 威望:0 精华:0 注册:2015/3/28 7:24:00
  发帖心情 Post By:2019/6/4 21:23:00 [只看该作者]

您看看我的程序实例,按11楼的代码实现不了。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:检测业务管理系统2019.zip

[此贴子已经被作者于2019/6/4 21:23:48编辑过]

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/4 21:38:00 [只看该作者]

去掉参加检测人员TextChanged事件代码

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


加好友 发短信
等级:童狐 帖子:204 积分:1802 威望:0 精华:0 注册:2015/3/28 7:24:00
  发帖心情 Post By:2019/6/6 7:03:00 [只看该作者]

谢谢,问题已解决。
另外追问一下,因为考虑到人员安排不能重复的问题,在人员表中有个【是否占用】字段,那在任务登记是选择的项目负责人和参加检测人员对应的是否占用将被标记,还有任务结束后需要释放人员,解除占用,这个代码该怎么写呢?

[此贴子已经被作者于2019/6/6 7:07:34编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/6 9:37:00 [只看该作者]

以下是引用shilhoue在2019/6/6 7:03:00的发言:
谢谢,问题已解决。
另外追问一下,因为考虑到人员安排不能重复的问题,在人员表中有个【是否占用】字段,那在任务登记是选择的项目负责人和参加检测人员对应的是否占用将被标记,还有任务结束后需要释放人员,解除占用,这个代码该怎么写呢?

[此贴子已经被作者于2019/6/6 7:07:34编辑过]

 

你这种思路有问题啊。你任务安排有【开始时间】【结束时间】的,在某一段时间,某个人是否被占用,不可能通过人员表得到的。

 

你需要读取查询【任务安排】表,查询开始时间、结束时间内的人员,排除这些人即可。

 


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


加好友 发短信
等级:童狐 帖子:204 积分:1802 威望:0 精华:0 注册:2015/3/28 7:24:00
  发帖心情 Post By:2019/6/7 18:35:00 [只看该作者]

假如张三在2019-01-01至2019-01-03期间被占用,李四在2019-01-03至2019-01-04,那我2019-01-05安排任务的时候这两个人应该是可用状态,这种在不同行,不同时间下的未被占用的人员如何查询?代码应该怎样写呢?


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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/8 9:03:00 [只看该作者]


查询2019-01-05开始已经被安排的人员的记录,然后下拉列表去掉这些人的选项。

如果不会上传具体实例说明

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


加好友 发短信
等级:童狐 帖子:204 积分:1802 威望:0 精华:0 注册:2015/3/28 7:24:00
  发帖心情 Post By:2019/6/8 16:54:00 [只看该作者]

不知道这个思路怎么实现,我还是使用了人员占用标记的方法,不过现在只有项目负责人能做标记,参加检测人员里有多个人员只能标记第一个,剩下人标记不上,我觉得是我的代码有问题,但不知道怎么写。老师能帮帮我么。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:检测业务管理系统2019.zip


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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/8 17:32:00 [只看该作者]

    Case "任务完成"
        Dim Result As DialogResult
        Result = MessageBox.Show("您确定该任务已经完成并提交么?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If Result = DialogResult.Yes Then
            Tables("任务安排").Current("任务状态")="完成检测"
            Dim str As String = Tables("任务安排").Current("项目负责人")
            If str > "" AndAlso Tables("任务安排").Current.IsNull("参加检测人员") = False
                str = str & "," & Tables("任务安排").Current("参加检测人员")
            End If
            DataTables("人员").ReplaceFor("已占用",True,"姓名 In ('" & str.Replace(",","','")  & "') ")
        End If
        

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


加好友 发短信
等级:童狐 帖子:204 积分:1802 威望:0 精华:0 注册:2015/3/28 7:24:00
  发帖心情 Post By:2019/6/8 23:06:00 [只看该作者]

谢谢蓝老师!
[此贴子已经被作者于2019/6/9 6:39:08编辑过]

 回到顶部
总数 29 上一页 1 2 3