急急急,vb以时间段来查询access数据库问题
本人的数据库表中日期格式为文本,打算以时间段查询数据表,比如查询2010-6-6到2010-6-7这段时间的数据表内容,我用了dtpicker,可是不懂,请大家帮忙一下用...
本人的数据库表中日期格式为文本,打算以时间段查询数据表,比如查询2010-6-6到2010-6-7这段时间的数据表内容,我用了dtpicker,可是不懂,请大家帮忙一下用vb实现这一功能,另外我的数据连接用的是Adodc,比较急,求高手帮忙!
展开
展开全部
一般有两种写法:假设你的表名为"表名",日期字段为 "日期"
Adodc1.RecordSource = "select * from 表名 where 日期 between' " + Str(DTPicker1.Value) + "' and '" + Str(DTPicker2.Value) + "' order by 日期"
Adodc1.RecordSource = "select * from 表名 where 日期>'" + Str(DTPicker1.Value) + "' and 日期<' " + Str(DTPicker2.Value) + "' order by 日期"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
上面代码如果有问题,可以尝试下把select语句中的' 换成 #
Adodc1.RecordSource = "select * from 表名 where 日期 between' " + Str(DTPicker1.Value) + "' and '" + Str(DTPicker2.Value) + "' order by 日期"
Adodc1.RecordSource = "select * from 表名 where 日期>'" + Str(DTPicker1.Value) + "' and 日期<' " + Str(DTPicker2.Value) + "' order by 日期"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
上面代码如果有问题,可以尝试下把select语句中的' 换成 #
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询