Foxtable(狐表)用户栏目专家坐堂 → [求助] 查询


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

主题:[求助] 查询

美女呀,离线,留言给我吧!
susanhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:877 威望:0 精华:0 注册:2018/11/22 20:30:00
[求助] 查询  发帖心情 Post By:2018/11/25 17:43:00 [只看该作者]

这个查询做不来,能指导一下吗?

 

在窗口中,选定一个日期后,然后出现了选定的出勤表资料。

 

想要根据这个选定的资料,查询出员工的基本资料,员工基本资料不存在也需列出,并调出工基本资料进行新增和修改。附上实例,感谢。

 

 


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:877 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2018/11/25 17:44:00 [只看该作者]

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


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


加好友 发短信
等级:版主 帖子:85329 积分:427820 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 18:21:00 [只看该作者]

1、显示存在的数据

 

Dim t As Table = Tables("出勤表")
Tables("员工基本资料").filter = "姓名 in ('" & t.DataTable.GetComboListString("姓名",  t.filter).replace("|", "','") & "')"

 

2、显示没注册的数据

 

Dim t As Table = Tables("出勤表")
t.filter = "姓名 not in ('" & DataTables("员工基本资料").GetComboListString("姓名").replace("|", "','") & "')"

 

 


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:877 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2018/11/25 18:43:00 [只看该作者]

版主,这个查询可能复杂了,其实我想要根据窗口日期选出的出勤记来看一下,这些人中哪些有基本资料,哪些人还没有,放到一张表上。这样的一目了然。

 

请再指导一下,谢谢。


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


加好友 发短信
等级:版主 帖子:85329 积分:427820 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 19:59:00 [只看该作者]

比如,选出没有资料的,如

 

Dim t1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim filter As String = "1=1"

If t1.text > "" Then
   
    filter &= " and 日期 = #" & t1.Value & "#"
End If

Dim t As Table = Tables("出勤表")
t.filter = filter & " and 姓名 not In ('" & DataTables("员工基本资料").GetComboListString("姓名").replace("|", "','") & "')"


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:877 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2018/11/25 20:57:00 [只看该作者]

版主,能不能帮忙产生一个临时表,表中的姓名取自出勤表中的按日期选 出来的,然后再根据这些姓名到员工基础资料表中去取这些人的体重,部门,性别等

 

找不到基础资料就只带姓名,其它相关内容就空着。这样我就知道哪些人有缺资料的.

 

对于人员变动大,资料更新不及时,这就有效多了。感谢版主指导。


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


加好友 发短信
等级:版主 帖子:85329 积分:427820 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 21:01:00 [只看该作者]


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


加好友 发短信
等级:版主 帖子:85329 积分:427820 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 21:02:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:877 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2018/11/25 21:30:00 [只看该作者]

版主,帮忙看一下,这个只显示基本资料中有的,那个出勤表中有的,基本资料中没有的那些没有显示,还有只要查一段时间内的。还要怎么操作,请帮忙看一下,谢谢。
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85329 积分:427820 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/25 23:03:00 [只看该作者]

1、把【内连接】改成【左连接】,即可。

 

2、这个查询表,要把日期列也带出来,在后面加上日期范围即可。

 

3、生成这个查询表,然后对这个查询表进行筛选,不就可以了?


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