|
主题: 3个SQL语句,都查不到结果!
|
 Alexa.M.GonDuo
职务:普通成员
等级:1
金币:0.0
发贴:38
|
#12004/7/22 11:06:24
我确定数据库里面是有记录的,但是3个SQL都查不出来,我用的是MS SQL SQLCmd = "SELECT * FROM FacLunchApp WHERE DateStart<="&Datevalue(dtmDateStart)&" AND DateEnd>="&Datevalue(dtmDateStart)&"" SQLCmd1 = "SELECT * FROM FacLunchApp WHERE "&Datevalue(dtmDateStart)&" BETWEEN DateStart AND DateEnd" SQLCmd2 = "SELECT * FROM FacLunchApp WHERE DateDiff(d,"&dtmDateStart&",DateStart)<=0 AND DateDiff(d,"&dtmDateEnd&",DateEnd)>=0"
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#22004/7/22 11:51:52
不知道你的数据类型。第二条和第三条SQL语句本身的WHERE子句就有问题吧?
|
 一孤行
职务:普通成员
等级:1
金币:0.0
发贴:39
|
#32004/7/23 15:54:13
给出表结构呢/
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#42004/7/26 17:29:11
'"&Datevalue(dtmDateStart)&"'
|
 红卫兵
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#52004/7/29 2:24:20
楼上的好像不对吧!? 如果他数据库字段用的是日期型就不需要 ’ ‘吧! 如果他用的是字符型的话那根本就没有可比性! 不知我的认识是否正确。
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#62004/7/29 8:27:35
日期型数据要加',数值型不需要
|
 天雨流芳
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#72004/7/29 11:53:54
建议你用SQL的跟踪器跟踪你的语句执行情况,看看语句提交到服务器的时候语句时,将变量替换掉后是什么样子。然后再判断
|