ASP问题 日期的语法错误 在查询表达式 20

日期的语法错误在查询表达式'authorlike'%李%'andadd_date>=#--#andadd_date<=#--#'中。/td/statistics.asp,... 日期的语法错误 在查询表达式 'author like '%李%' and add_date >= # -- # and add_date <= # -- #' 中。
/td/statistics.asp, 第 213 行

第 213 行语句:
rs.open "select * from message where author like '%李承杰%' and add_date >= # "&D1&" # and add_date <= # "&D2&" #",conn,1,1

这是依靠时间段搜索相关内容的一段语句,其中D1和D2是我设定的两个变量,D1是起始时间,D2是结束时间

D1=Request.Form("StartYear")&"-"&Request.Form("StartMonth")&"-"&Request.Form("StartDay")

D2=Request.Form("EndYear")&"-"&Request.Form("EndMonth")&"-"&Request.Form("EndDay")

在第一次实验中查询功能运行没问题,刷新后就出现错误了,请教为什么
展开
 我来答
初七不是我
2009-06-06 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:100万
展开全部
应该把语句改进一下, 把 三个表单值 组合成时间格式, 先用isdate 判断是否是时间,然后用datediff 函数来做比较. datediff函数百度一下.你就知道了.

查询的时候,建议表单用get方式, 用request.querystring取值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式