Office中国论坛/Access中国论坛

标题: 如何利用查询找出符合条件的工龄人员 [打印本页]

作者: snrvvfb    时间: 2009-8-12 16:56
标题: 如何利用查询找出符合条件的工龄人员
本帖最后由 snrvvfb 于 2009-8-31 15:39 编辑

我用Access制作了一个员工档案的数据库,其中有一个表中有"到公司时间"的字段,原来每次报考勤时我都是用筛选工具直接筛选出符合条件的记录,之后再用笔填写成纸版的表格上报财务部.想请问一下,如何通过查询或其他的方法找出符合我要求的数据,再制作成报表打印出来.我们公司的考勤是以20为统计日期,也就是每月的工龄都会涉及两个月的数据。
例:7月份工龄即6月21日至7月20日的人员。
不知道用什么方法可以让我查询出某月21日至某月20日的人员,不考虑年份,只想筛选月、日,并且不包括当年的人员(因为我们是满一年之后开始计算工龄)。
如:8月21日至9月20日的人员。
作者: Henry D. Sy    时间: 2009-8-12 17:04
搜索刘小军
作者: snrvvfb    时间: 2009-8-12 17:22
里面有关于这方面的范例吗?
作者: Henry D. Sy    时间: 2009-8-12 17:24
是的
作者: snrvvfb    时间: 2009-8-13 09:54
版主,我搜索了一下,可是我不知道到底那个贴子是我要找的答案呀,能不能直接告诉我一下是那个帖子,或者是告诉我具体的方法?
作者: snrvvfb    时间: 2009-8-31 15:42
我从网上下载了刘小军的常用窗体查询实例,学习了,但是还是没有从中找到解决的办法.不知道有没有人能够帮忙解决一下.
是不是有什么办法可以把日期格式的字段分离出来,年月日单独显示?如2008-1-1分离成2008    1    1三个字段分开显示呢?
作者: koutx    时间: 2009-8-31 16:19
Dim arr() As String
arr = Split("2008-1-1", "-")
For i = 0 To UBound(arr)
    Debug.Print arr(i)
Next
作者: snrvvfb    时间: 2009-9-1 08:34
不大看得懂呀,楼上的能不能给做个范例呀.我结合着看一下.
作者: koutx    时间: 2009-9-1 12:30
本帖最后由 koutx 于 2009-9-1 12:31 编辑

在窗体上的某个按钮Click事件中,加入在7楼给你的代码,试一试就知道了。如再不明白,可在Access的VBA设计窗口的帮助中查找Split的解释。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3