VB 数据库日期筛选问题

请问VB数据库按日期来筛选怎么做?如下图数据库名称:abc.mdb数据库表名:orders日期栏字段:下单时间订单号字段:订单号日期控件:左为DTP1,右为DTP2数据库... 请问VB数据库按日期来筛选怎么做?如下图

数据库名称:abc.mdb
数据库表名:orders
日期栏字段:下单时间
订单号字段:订单号
日期控件:左为DTP1,右为DTP2
数据库已经能正常连接,只差筛选日期的语句。
要求:
无论是选择左边还是右边的日期,都能自动在下方的列表中筛选在选择的日期区间的所有订单,按日期和订单号筛选。
然后,如果点击“只看本月”,那么就自动筛选本个自然月的所有订单,例如7月,点击这个“只看本月,就自动显示2015年7月1日0:0:0到2015年7月31日23:59:59,当然到了8月任意一天,点击这个会显示8月1日到8月31日的。
展开
 我来答
闪星2
推荐于2016-08-12 · TA获得超过3006个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1029万
展开全部

核心代码

根据日期间隔查询的sql语句
"select * from orders where 日期 between '" & DTP1.Value & "' and '" & DTP2.Value & "'"

根据当前月份查询的sql语句
SELECT * FROM orders WHERE Month(日期) =Month(Now);
更多追问追答
追问

按日期筛选的不行,报错如下:

我代码是这样的:因为回复字数有限制,所以只能上图片了,麻烦您看下。

追答

第一,改正以下错误


第二,如果日期这个字段是文本类型还是日期类型?

文本类型用'',日期类型用##

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式