Sql = "select * from 用户购水 where 购水日期 > #" & DTPicker1.Value & "# and 购水日期 < #" & DTPicker2.Value & "#"我以前一直是这样做的。
解决方案 »
- 【分享】把记录集直接转换为Excel文件的程序
- 想结交VB高手和ASP,SQL 2005高手
- 关于adodc数据库绑定的问题
- VB的朋友们,我的工薪算不算太低?
- 两个关于网页内嵌入控件开发的问题:1。如何开发没有界面的控件?2。控件打包供网页下载时应该不需要增加VB RUNTIME运行库包吧?
- VB调用oracle存储过程错误
- 求小软件【实现功能:自动断网】
- 怎样用VB定义窗口的位置?
- 谁写过地磅的称重软件,能不能提供接口的源程序参考?
- 怎样才能点击dbgrid(true dbgrid)的网格标题,光标不变成那个下箭头,且不选择整列,就象点击listview的标题一样
- vb相对路径
- 我想问一下,vb中自带数据库么?(vb菜鸟)
你可以使用convert函数(sql的)先将它转换成数值类型.
再版仔细查查么。
最好用下面这条语句:Sql = "select * from 用户购水 where 购水日期 between #" & format(DTPicker1.Value,"yyyy-M-dd") & "# and #" & fromat(DTPicker2.Value,"yyyy-M-dd") & "#"
这样是对的
你可以跟踪一下你的sql语句,看是否是合法的语句,估计问题出在DTPicker1.Value 上,不如这样
str1=format(trim(DTPicker1.Value),"yyyy-mm-dd") '转化成标准日期格式
str2=format(trim(DTPicker2.Value) ,"yyyy-mm-dd")
Sql = "select * from 用户购水 where 购水日期 between #" & str1 & "# and #" & str2 & "#"
对了你的购水日期是否是datetime类型,假如是如下否则也必须把它转换成日期类型
例如:
Sql = "select * from 用户购水 where 购水日期 between cast('" & DTPicker1.Value & "' as datetime) and cast('" & DTPicker2.Value & "' as datetime)"