Office中国论坛/Access中国论坛

标题: 这样的表不知道该如何生成?? [打印本页]

作者: wusihan    时间: 2005-3-29 09:30
标题: 这样的表不知道该如何生成??
[attach]9633[/attach]


作者: wusihan    时间: 2005-3-29 09:32
有人做过这样的表吗??前面的日期是如何生成的??
作者: tmtony    时间: 2005-3-29 09:53
使用format及日期函数.这是标准的考勤报表.
作者: wusihan    时间: 2005-3-29 20:01
能给我讲解一下吗??用什么日期函数??
作者: wusihan    时间: 2005-3-29 22:47
没人给讲一下吗???
作者: cocoz    时间: 2005-3-29 23:32
format(date(),"dddd")得到的是英文的星期几要不你自己这样转换吧'取星期

Public Function GetDay()

    Dim strDay As String

   

    strDay = Weekday(Now())

   

    Select Case strDay

        Case 1

            GetDay = "星期日"

        Case 2

            GetDay = "星期一"

        Case 3

            GetDay = "星期二"

        Case 4

            GetDay = "星期三"

        Case 5

            GetDay = "星期四"

        Case 6

            GetDay = "星期五"

        Case 7

            GetDay = "星期六"

    End Select

End Function
作者: wusihan    时间: 2005-3-30 01:05
那怎么生成一个月的日期表呢??
作者: hi-wzj    时间: 2005-3-30 02:42
每天的考勤记录总得往电脑上存吧?记录总有日期和时间的字段吧。它不是什么自动生成的。
作者: wusihan    时间: 2005-3-30 04:16
旷工的时候不就没有记录了吗??考勤管理我没做过,不知道怎么做呢!
作者: wusihan    时间: 2005-3-30 04:19
可能我没说清楚,考勤记录是从考勤机下载的,不是手工输入的!
作者: wusihan    时间: 2005-3-30 05:19
???????????????
作者: swo    时间: 2005-3-30 05:25
旷工时也生成一条记录,不知道这样行不行?比如默认旷工,刷卡里更新
作者: wusihan    时间: 2005-3-30 06:07
这样可能不行,因为考勤机就是记录你打卡的时间,如果没打卡哪来的记录呢??
作者: 000618    时间: 2005-3-30 06:45
标题: 回复考勤表
我觉得这样型式的表,用EXCEL来做比较科学或更有优势,日期,合计,小计,累计各种结果都可在表上自动体现,数据输入也更直观,而用数据库做,不便把一个月的数字都显示在一个窗口(不这样不方便),做这样的报表也意义不大.仅累计可能有点用处,但EXCEL也能做到.
作者: wusihan    时间: 2005-3-30 15:09
谢谢大家的回复,我觉得Access应该可以做到的,格式不一定要照我上传的图片一样,问题就在于如何生成一张任意时间段内的日历表,然后通过联合查询就可以生成这样的报表了,请大家再帮忙想想看有什么方法!
作者: sea.er    时间: 2005-3-30 18:57
任意时间段?用查询就可以控制啊
作者: wusihan    时间: 2005-3-30 21:24
版主,具体怎么做??
作者: wusihan    时间: 2005-3-30 21:37
我再说详细点表A   日期          时间              卡号                 05-3-1         8:00              120505-3-1         11:00            120505-3-2          8:00              120505-3-2          11:00             1205 05-3-4          8:00              120505-3-4          11:00             1205通过查询日期          时间              卡号                 05-3-1         8:00              120505-3-1         11:00            120505-3-2          8:00              120505-3-2          11:00             120505-3-3          旷工               1205    '这一条记录原表里面是没有的 05-3-4          8:00              120505-3-4          11:00             1205这样清楚了吧???
作者: 静儿    时间: 2005-3-30 21:46
数据库中应该要有一个“工作日”的表吧,记录哪天是工作日,然后和考勤表对应。我没做过,随便说的。
作者: wusihan    时间: 2005-3-30 22:23
静儿说的也不行,工作日表只要记录星期几休假和星期几上班就行了!
作者: wusihan    时间: 2005-3-31 00:48
我做了一个例子,可以生成日历表,一个比较笨的方法,大家看一下有没有更好的办法[attach]9672[/attach]


作者: sea.er    时间: 2005-3-31 00:53
静儿说的对啊,用考勤表里的日期跟应该上班的“工作日”一比较,旷工的日期不就出来了吗?
作者: wusihan    时间: 2005-3-31 01:10
旷工问题我可以解决!帮我看一下例子吧!
作者: hi-wzj    时间: 2005-3-31 05:10
[attach]9674[/attach]

大概做了个例子您看看,由于涉及一些周末上班,非周末却休息的情况请在“调整日”表中输入,系统将做调整。


作者: wusihan    时间: 2005-3-31 06:48
谢谢版主了,我去研究研究!




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