Foxtable(狐表)用户栏目专家坐堂 → [求助]请假的输入的问题。(已解决)


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

主题:[求助]请假的输入的问题。(已解决)

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/6 17:11:00 [只看该作者]

再请教:例如   2016年5月09日    时段:一班      已选定张三。。。。在此5月09日一班再选择,没有张三。  5月09日   选择二班    可以选张三  谢谢!

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/6 17:13:00 [只看该作者]

 不明白你什么意思。你员工那里,要定义好哪个用户是哪个班的啊

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/6 17:22:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
我希望:2016-05-06   一班    已选择了  王五。

  如果在增加一行     还是2016-05-06   一班     选择员工,就没有王五了。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/6 17:31:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table


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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/6 19:52:00 [只看该作者]

非常感谢!

 已解决!

 

[此贴子已经被作者于2016/5/6 19:52:09编辑过]

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/17 12:33:00 [只看该作者]

麻烦您!再请教一个问题?

例如:时段列  增加了选择全天, 同一天已选择员工不在上午、下午、晚上 中出现了。   (全天:包含了上午、下午、晚上的时段)

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 13:19:00 [只看该作者]

改一下代码

 

If e.Col.name = "员工" Then '如果选择的主表是订单表
    If e.Row.Isnull("日期") Then
        e.Col.Combolist = DataTables("员工情况").GetComboListString("姓名")
    Else
        Dim str As String = DataTables("员工情况").GetComboListString("请假人", "请假日期 = #" & e.Row("日期") & "#")
        Dim str2 As String = e.Table.DataTable.GetComboListString("员工", "日期 = #" & e.Row("日期") & "# and (时段 = '" & e.Row("时段") & "' or 时段 = '全天') and _Identify <> " & e.Row("_Identify"))
        e.Col.Combolist = DataTables("员工情况").GetComboListString("姓名", "姓名 not in ('" & str.replace("|", "','") & "', '" & str2.replace(",", "','").replace("|", "','") & "') ")
    End If
End If


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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/18 0:54:00 [只看该作者]

老师:全天先选择员工后,后选上午和下午的员工可以排除了。但先选了上午后,后选全天里还是有该员工。全天(全天:包含了上午、下午、晚上的时段),既然上午已选安排此员工,该员工就不构成选择全天的条件了;

怎么可以该员工,如果上午已安排,在全天里也不应该显示可以选?谢谢您!

[此贴子已经被作者于2016/5/18 1:25:17编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/18 10:21:00 [只看该作者]

If e.Col.name = "员工" Then '如果选择的主表是订单表
    If e.Row.Isnull("日期") Then
        e.Col.Combolist = DataTables("员工情况").GetComboListString("姓名")
    Else
        Dim str As String = DataTables("员工情况").GetComboListString("请假人", "请假日期 = #" & e.Row("日期") & "#")
        Dim str2 As String
        If e.Row("时段") = "全天" Then
            str2 = e.Table.DataTable.GetComboListString("员工", "日期 = #" & e.Row("日期") & "# and _Identify <> " & e.Row("_Identify"))
        Else
            str2 = e.Table.DataTable.GetComboListString("员工", "日期 = #" & e.Row("日期") & "# and (时段 = '" & e.Row("时段") & "' or 时段 = '全天') and _Identify <> " & e.Row("_Identify"))
        End If
        e.Col.Combolist = DataTables("员工情况").GetComboListString("姓名", "姓名 not in ('" & str.replace("|", "','") & "', '" & str2.replace(",", "','").replace("|", "','") & "') ")
    End If
End If

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


加好友 发短信
等级:二尾狐 帖子:500 积分:5397 威望:0 精华:0 注册:2009/2/5 13:09:00
  发帖心情 Post By:2016/5/18 13:43:00 [只看该作者]

大红袍老师!非常强大!狐表有您更精彩!


 回到顶部
总数 20 上一页 1 2