找高手处理vb+access打卡时间重复
刚用到一个access的数据库学习一个时间处理方式用到3个表USERINFO,CHECKINOUT,DEPARTMENTS
USERINFO CHECKINOUT DEPARTMENTS
字段 字段 字段
USERID NAME deptid USERID Checktime deptid deptname
001 张三 1 001 2011-07-01 7:59:28 1 生产部
002 李斯 1 001 2011-07-01 8:00:21
001 2011-07-01 12:00:03
001 2011-07-01 12:01:03
001 2011-07-01 13:25:04
002 2011-07-01 7:55:00
002 2011-07-01 7:58:00
我想用VB
直接连接ado 在datagrid 里面显示成
2011-07-01 001 张三 生产部 2011-07-01 8:00:21 12:00:03 13:25:04
2011-07-01 002 李斯 生产部 2011-07-01 7:58:00
因为当前的数据测试的只列了一些.但是总的来说 出来的结果把重复的不列入显示
初期用过datediff(n,a.checktime,b.checktime)>15 就是说时间范围在15分钟内不要
也考虑用groud by 处理 但是都没好办法.
请高手们给点思路 或者给点代码. 小弟不胜感激.代码 最好是vb +access
用sql的存储处理也是可以,但是我只有access的表 --------------------编程问答-------------------- USERINFO 表
USERID NAME deptid
001 张三 1
002 李斯 1
CHECKINOUT表
001 2011-07-01 7:59:28
001 2011-07-01 8:00:21
001 2011-07-01 12:00:03
001 2011-07-01 12:01:03
001 2011-07-01 13:25:04
002 2011-07-01 7:55:00
002 2011-07-01 7:58:00
DEPARTMENTS
deptid USERID
1 生产部 --------------------编程问答-------------------- http://download.csdn.net/source/1498324 --------------------编程问答-------------------- 你给的函数是用来连接的 但是只是简单的数据库连接函数,不是我需要的处理.1个资源分下载,也算是你关注本帖的奖励,还在期待高手出现 --------------------编程问答-------------------- 没看懂你想显示什么?
重复?哪个列重复? --------------------编程问答-------------------- 就是一定时间范围内不列入处理
就是相差一定时间
目前方法是先放到一个表 再用另外一个表比较
但是期待其他方法出现
补充:VB , 基础类