VB+ACCESS
ACCESS数据库一表中按时间顺序有一万多条记录,时间的跨度在两年时间左右,就是一天时间内有20左右条记录,我现在用两个dtpicker控件(一个查询起始时间,一个结束时间)可以查出一个时间段时的数据,但我要进一步对这些数据进行筛选,按时间顺序找出每天的最后一条记录,就是说比如我用DTPICKER控件查询出来2005-10-10到2005-11-18这段时间内的所有数据,再次进行筛选只留下每天时间字段值最大的那条记录,最后在这段时间内筛选出40条记录。
ACCESS数据库一表中按时间顺序有一万多条记录,时间的跨度在两年时间左右,就是一天时间内有20左右条记录,我现在用两个dtpicker控件(一个查询起始时间,一个结束时间)可以查出一个时间段时的数据,但我要进一步对这些数据进行筛选,按时间顺序找出每天的最后一条记录,就是说比如我用DTPICKER控件查询出来2005-10-10到2005-11-18这段时间内的所有数据,再次进行筛选只留下每天时间字段值最大的那条记录,最后在这段时间内筛选出40条记录。
解决方案 »
- 如何在vb和sql连接的程序执行时,动态的显示程序执行的过程,并且能暂停查看当前,点击继续运行时继续执行
- VB调用水晶报表,出现该字段名未知,请教是为什么!
- 操作XML文件的问题,我是VB6.0,引用MS XML V 2.0
- 初学者问题,大家多多帮忙!!!
- 怎样改变窗体的坐标系统
- 关于VB自带报表DATAREPORT的问题!!!!!急急急!!!
- VB中安MSDN
- 有没有好书大家推荐一下(VB.NET出来这么久了,我买了几本书全是Bet版的。出书的人也不讲点道德,拿这种书来骗人)
- 关于打开数据库的一个简单问题,高分求知
- 在VB中怎样播放GIF动画?
- 如何确定这个电脑已有多少个驱动器
- 救命啊,困饶我多久了
再问一个问题
rs.addnew用于增加一条新记录
rs.delete用于删除记录
要是要删除一个表中的所有记录应该怎么写?
我这是样写的:rs.delete([affectrecords as actionenum=adaffectall])
增加记录都没问题,DELETE不加后面的参数会删除第一条记录,加上后面的参数就不行了不知是什么原因?
rs.activeconnection.execute "delete from 表名"
select top 40 [Date],Max([Time]) From Table1 Where ([Date] Between #2005-10-10# And #2005-11-18#) Group By [Date]要是要删除一个表中的所有记录应该怎么写?
--------------------------------------
cn.Execute "Delete From 表"
select top 40 a.*
from tb a,(select dates,max(times) as t from tb group by dates) b
where a.dates=b.dates and a.times=b.t
and dates between #2005-10-10# and #2005-11-18#
from tb a,(select dates,max(times) as t from tb group by dates) b
where a.dates=b.dates and a.times=b.t
and a.dates between #2005-10-10# and #2005-11-18#