当前位置:编程学习 > VB >>

找高手处理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 ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,