一个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
作者: ldy 发布时间: 2008-03-15
作者: fjzdq 发布时间: 2008-03-15
上传附件!
作者: wsri 发布时间: 2008-03-15
作者: huiz999 发布时间: 2008-03-15
要学了点sql知识。近期研究sql
作者: lgcmeli 发布时间: 2008-03-15
上传附件: QnojGT7s.rar (16.14 KB)
说明:我想做到在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
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
我用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
作者: fjzdq 发布时间: 2008-04-15
作者: zbapllo 发布时间: 2011-08-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28