asp select form where

xzsj=dateadd("n",30,now())sql="select*fromhfwherehfip=""&getip()&""andCDate(hfsj)<=""... xzsj =dateadd("n",30,now())
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""
hf是表名 hfip 里是IP hsfj 里是 时间 (年月日 时分秒) 现在的问题是
""&xzsj""" 这个出问题了
dim xzsj
Set rs = Server.CreateObject ("ADODB.Recordset")
xzsj =dateadd("n",30,now())
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj&"""
rs.Open sql,conn,1,1
if rs.eof or rs.bof Or err Then'数据库中没有该IP
response.Write ("不符合条件")
else
response.Write("符合条件")
End if
%>
展开
 我来答
帐号已注销
2010-04-14 · TA获得超过207个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:356万
展开全部
干,, 你五级,出那么少分啊。

sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""

sql="外层首先是一个双引"
然后,里面的字符串, 也是双引!
里面的字符串,都人加上单引!!

你看看,你那么多引号,?? 是做什么的?
我改成这样!!
sql = "select * from hf where hfip = '"&getip()&"' and CDate(hfsj)<='"&xzsj"'"
不知道行不行!!!
因为 CDate(hfsj) 我不太肯定!!
CDate('hfsj')??? 自己慢慢试,符号的问题。

加分,加分是好人,不加分是坏人
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式