以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载条件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88750)

--  作者:g1j2h3
--  发布时间:2016/8/8 22:53:00
--  加载条件

在下边这段代码中,还想增加一个条件(员工信息表中有个“离职日期”列,若没有填写,就加载,否则填写了离职日期,就不加载)请帮忙写个代码,谢谢!

 

DataTables("考勤表").LoadFilter = "日期 = \'" & Date.Today & "\'"
DataTables("考勤表").Load
If DataTables("考勤表").DataRows.count <= 0 Then
For Each dr As DataRow In DataTables("员工信息表").DataRows
        Dim dr2 As DataRow
        dr2 = DataTables("考勤表").AddNew()
        dr2("岗位代码") =  dr("岗位代码")
        dr2("岗位") =  dr("岗位")
        dr2("姓名") =  dr("姓名")
    Next
End If


--  作者:大红袍
--  发布时间:2016/8/8 23:05:00
--  
DataTables("考勤表").LoadFilter = "日期 = \'" & Date.Today & "\' and 离职日期 is null"
--  作者:g1j2h3
--  发布时间:2016/8/9 8:25:00
--  

考勤表和员工信息表是两个表,考勤表中的内容是由员工信息表加载而来,所以要判断的是员工信息表中的离职日期,麻烦老师再写下代码!


--  作者:Hyphen
--  发布时间:2016/8/9 9:23:00
--  
DataTables("考勤表").LoadFilter = "日期 = \'" & Date.Today & "\' and 姓名 in (sel ect 姓名 from {员工信息表} where 离职日期 is null)"
--  作者:g1j2h3
--  发布时间:2016/8/9 9:55:00
--  

看一下这错在哪

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考勤1(1).foxdb


--  作者:大红袍
--  发布时间:2016/8/9 10:00:00
--  
DataTables("考勤表").LoadFilter = "日期 = #" & Date.Today & "# and  姓名 in (s elect 姓名 from {员工信息表} where [离职日期] is null)"
--  作者:g1j2h3
--  发布时间:2016/8/9 10:04:00
--  

多谢老师的恩赐!

上边代码放进去后出现下边提示,我是和外部表连接的


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160809122647.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/8/9 12:33:05编辑过]