当前位置:数据库 > Access >>

急急急,vb以时间段来查询access数据库问题

本人的数据库表中日期格式为文本,打算以时间段查询数据表,比如查询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语句中的' 换成 #

上一个:用access2007建了一数据库再打开说"不可识别的数据库格式E:\Database1.accdb",请帮忙者详解操作步骤!!谢谢
下一个:access数据库中能建几个表

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,