您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



请教一个人事出勤档案处理的问题,急!!!!!!!!!!!!!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一个人事出勤档案处理的问题,急!!!!!!!!!!!!!!![已结贴,结贴人:verious]
发表于:2007-10-12 09:25:56 楼主
请教一个人事出勤档案处理的问题:

两张数据库表:   a,b

描述:a,b两表分别为出勤明细表和考勤记录表

a表结构为:perid,date1,time
b表结构为:perid,date2,k1,k2,k3,k4,k5,k6

数据处理方案:以a表为基准,每新增一条出勤记录后,搜寻b表相关的记录(搜寻b表中与a表中人事编号

perid和出勤日期date相符的记录),将出勤时间time按时间段插入b表的k(?)中


现求该处理方案的触发器编程或者存储过程编程。

以下是我写的一个触发器,不过处理结果并不好,哪位大大帮个忙阿~~~~~~

create   trigger   chuqin  
on   指纹打卡  
        for   insert
as

declare   @perid   varchar(20)
declare   @date1   datetime
declare   @time1   varchar(5)

begin

select   @perid=人事编号,@date1=日期,@time1=时间   from   指纹打卡

if   datepart(hh,convert(smalldatetime,@time1))> =5   and   datepart(hh,convert

(smalldatetime,@time1)) <9  
update   考勤记录   set   刷卡2=@time1   where   刷卡日期=@date1   and   人事编号=@perid  

end
发表于:2007-10-12 11:32:031楼 得分:100
触发器编程或者存储过程编程雖然好,可是這個實現起來比較難的.
確定k(?)時,要根椐班組/班類等一大堆的東西來判斷k(?)
建議先用vb寫出來,現轉成触发器编程或者存储过程


快速检索

最新资讯
热门点击