Foxtable(狐表)用户栏目专家坐堂 → [求助] filter跨表时的表达式


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

主题:[求助] filter跨表时的表达式

帅哥哟,离线,有人找我吗?
忆似水流年
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:159 积分:1466 威望:0 精华:0 注册:2020/5/21 16:23:00
[求助] filter跨表时的表达式  发帖心情 Post By:2020/7/27 15:47:00 [只看该作者]


我在提醒窗口已经做了两个合同90天到期的链接
但第三个 想要筛选出 vars("table3") 中 类型 为 开除 的 身份证 在 vars("table1") 或 vars("table2") 中 状态 为 在岗 的记录 这个不知道怎么写了额
谢谢啦

Select Case e.link.name
    Case "员工合同"
        MainTable = Tables(vars("table1"))
        Tables(vars("table1")).filter = "现合同终止日期 <= #" & Date.Today.adddays(90) & "# and 状态 = '在岗'"
    Case "劳务工合同"
        MainTable = Tables(vars("table2"))
        Tables(vars("table2")).filter = "现合同终止日期 <= #" & Date.Today.adddays(90) & "# and 状态 = '在岗'"
    Case "辞退复用"
        MainTable = Tables(vars("Table3"))
        Tables(vars("table3")).filter =
End Select


图片点击可在新窗口打开查看此主题相关图片如下:奖惩表.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:提醒窗口.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/7/27 16:11:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/27 16:12:00 [只看该作者]

Select Case e.link.name
    Case "员工合同"
        MainTable = Tables(vars("table1"))
        Tables(vars("table1")).filter = "现合同终止日期 <= #" & Date.Today.adddays(90) & "# and 状态 = '在岗'"
    Case "劳务工合同"
        MainTable = Tables(vars("table2"))
        Tables(vars("table2")).filter = "现合同终止日期 <= #" & Date.Today.adddays(90) & "# and 状态 = '在岗'"
    Case "辞退复用"
dim s1 as string = Tables(vars("table1")).datatable.GetComboListString("身份证","状态 = '在岗'")
dim s2 as string = Tables(vars("table2")).datatable.GetComboListString("身份证","状态 = '在岗'")
        MainTable = Tables(vars("Table3"))
        Tables(vars("table3")).filter = "身份证 in ('" & s1.replace("|","','") & "') or 身份证 in ('" & s2.replace("|","','") & "')"
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
忆似水流年
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:159 积分:1466 威望:0 精华:0 注册:2020/5/21 16:23:00
  发帖心情 Post By:2020/7/27 16:12:00 [只看该作者]

 谢谢蓝大

 回到顶部