+ -
当前位置:首页 → 问答吧 → 一个SQL两日期之间查询出错,请高手指点!

一个SQL两日期之间查询出错,请高手指点!

时间:2008-03-15

来源:互联网

Stpath = ThisWorkbook.Path & Application.PathSeparator & "台帐.mdb"
  CNN.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & Stpath

SQL = "select * from SJB where 日期>= 'DTPicker1.Value' And 日期<= 'DTPicker2.Value' and 性质 like '%新增"
  RST.Open SQL, CNN, adOpenKeyset, adLockOptimistic

怎么会提示"标准表达示中数据类型不匹配",要怎么改?

作者: fjzdq   发布时间: 2008-03-15

SQL = "select * from SJB where 日期>= " & DTPicker1.Value & " And 日期<=  " & DTPicker2.Value & " and 性质 like '%新增'"

作者: ldy   发布时间: 2008-03-15

谢谢版主,是不会提示出错了,可还是查询不出数据,不知是怎么回事?

作者: fjzdq   发布时间: 2008-03-15

上传附件!

作者: wsri   发布时间: 2008-03-15

SQL = "select * from SJB where 日期>=#" & DTPicker1.Value & "#"& And 日期<=#" & DTPicker2.Value & "#" and 性质 like '%新增'

作者: huiz999   发布时间: 2008-03-15

要学了点sql知识。近期研究sql

作者: lgcmeli   发布时间: 2008-03-15

上传附件: QnojGT7s.rar (16.14 KB)

QnojGT7s.rar (16.14 KB)
一个SQL两日期之间查询出错,请高手指点!
下载次数: 19
2008-3-15 22:24

说明:我想做到在SHEET1中[N:V]列中查询,如何修改?

作者: fjzdq   发布时间: 2008-03-15

SQL = "select * from SJB where 日期>= " & DTPicker1.Value * 1 & " And 日期<=  " & DTPicker2.Value * 1  & " and 性质 like '%新增'"

对付日期值一般 * 1  转换为数字 处理

作者: ldy   发布时间: 2008-03-15

  

你的文件里的这句取值范围错误,  from [Sheet1$n2:v6555]

 

Sql = "select * from [Sheet1$n1:v6555] where 进货日期 >= " & DTPicker1.Value * 1 & " And 进货日期 <=  " & DTPicker2.Value * 1

作者: ldy   发布时间: 2008-03-15

QUOTE:
以下是引用ldy在2008-3-15 23:37:53的发言:

SQL = "select * from SJB where 日期>= " & DTPicker1.Value * 1 & " And 日期<=  " & DTPicker2.Value * 1  & " and 性质 like '%新增'"

对付日期值一般 * 1  转换为数字 处理

我用DTPicker1.Value这个日期来查询, 可查询结果却是从DTPicker1.Value的后一天开始,比如我查询从2008-3-1开始,结果却是2008-3-2开始的数据,不知为何?

作者: fjzdq   发布时间: 2008-04-15

QUOTE:
以下是引用fjzdq在2008-4-15 9:32:18的发言:

我用DTPicker1.Value
  这个日期来查询, 可查询结果却是从DTPicker1.Value的后一天开始,比如我查询从2008-3-1开始,结果却是2008-3-2开始的数据,不知为何?

你看看是不是这个原因:

如2008-3-1 13:23    是大于2008-3-1的

[此贴子已经被彭希仁于2008-4-15 15:40:23编辑过]

作者: ldy   发布时间: 2008-04-15

查出来了,原来是我在Private Sub UserForm_Initialize()加了个代码:DTPicker1.Value = Now才出现这个情况,谢谢彭希仁版主!

作者: fjzdq   发布时间: 2008-04-15

这个我也遇到过,一定要学习一下

作者: zbapllo   发布时间: 2011-08-09

相关阅读 更多