设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 122|回复: 6
打印 上一主题 下一主题

[求助]代码运行时出现的错误关于语法

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-8 03:13:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '>' 附近有语法错误。
/xiaoxippzyh/test3/out.asp, 第 21 行

下面是代码:


<!--#include file="include/config.asp"-->
<!--#include file="include/conn.asp"-->
<%
dim rs,strsql,searchstr
dim data1,data2
data1=request("year1")&"-"&request("month1")&"-"&request("day1")
data2=request("year2")&"-"&request("month2")&"-"&request("day2")
searchstr="where date=>'" & data1 &"' and data<='" & data2 & "'" '


if trim(request("ysms"))<>" " then
searchstr=searchstr& "and mode='" & trim(request("ysms"))&"'"
end if '"and mode='" "'"不懂
if trim(request("name"))<>" " then
searchstr=searchstr & " and (company like '%" & trim(request("name")) & "%')"
end if
strSql="select * from [database1] " & SearchStr & " order by id desc" '
set rs=server.createobject("adodb.recordset")

rs.open strsql,conn,3,3
response.write strsql
response.end
%>
<html >
<head>
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="621" height="53" border="1" align="center">
<%do while rs.eof%>
<tr>
<td width="83" bgcolor="#A6D2FF">到达日期</td>
<td width="83" bgcolor="#A6D2FF">运输模式</td>
<td width="86" bgcolor="#A6D2FF">公司</td>
<td width="42" bgcolor="#A6D2FF">数量</td>
<td width="67" bgcolor="#A6D2FF">联系人</td>
<td width="147" bgcolor="#A6D2FF">联系电话</td>
<td width="67" bgcolor="#A6D2FF">是否到达</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><%rs="date"%></td>
<td bgcolor="#FFFFFF"><%rs="u_ysms"%></td>
<td bgcolor="#FFFFFF"><%rs="u_companyname"%></td>
<td bgcolor="#FFFFFF"><%rs="u_number"%></td>
<td bgcolor="#FFFFFF"><%rs="u_name"%></td>
<td bgcolor="#FFFFFF"><%rs="u_tel"%></td>
<td bgcolor="#FFFFFF"><%rs="u_select"%></td>
</tr>
<%rs.movenext
loop
rs.close()
set rs=nothing
%>
</table>
</form>
</body>
</html>
<!--#include file="include/connclose.asp"-->



希望能指出错误在哪里,该怎么改?
顺便再问下
searchstr=searchstr& "and mode='" & trim(request("ysms"))&"'"
用到的引号是什么作用,我总是看不明白
6#
发表于 2010-1-8 03:13:54 | 只看该作者
以下是引用做人很低调在2007-8-7 22:49:36的发言:
顺便再问下
searchstr=searchstr& "and mode='" & trim(request("ysms"))&"'"
用到的引号是什么作用,我总是看不明白

to低调:你把""去掉运行一下,会发现语法有错误的,具体作用我也说不清楚。


还有楼主,你的字段名是u_ysms,u_name,u_company
但是在句子里却变成ysms,name,company
检查一下是否是拼写错误,感觉你的错误很有可能是拼写错误引起的。
最后把
<tr>
<td bgcolor="#FFFFFF"><%rs="date"%></td>
<td bgcolor="#FFFFFF"><%rs="u_ysms"%></td>
<td bgcolor="#FFFFFF"><%rs="u_companyname"%></td>
<td bgcolor="#FFFFFF"><%rs="u_number"%></td>
<td bgcolor="#FFFFFF"><%rs="u_name"%></td>
<td bgcolor="#FFFFFF"><%rs="u_tel"%></td>
<td bgcolor="#FFFFFF"><%rs="u_select"%></td>
</tr>
改成
<tr>
<td bgcolor="#FFFFFF"> <%=rs("date")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_ysms")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_companyname")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_number")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_name")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_tel")%> </td>
<td bgcolor="#FFFFFF"> <%=rs("u_select")%> </td>
</tr>
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-8 03:13:51 | 只看该作者
回2楼If Trim(Request("ysms")) <> "" Then
是想验证如果为空时,则不显示
回3楼前面用到的
request(ysms),name,company
是前面表单页面传过来的值
后面
rs="u_ysms"是mssql数据库里面的字段名
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-8 03:13:48 | 只看该作者
你可以按低调说的把你的sql语句输出看一看。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-8 03:13:46 | 只看该作者
怎么没有人回答,
还是太晚了?
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-8 03:13:43 | 只看该作者
searchstr="where date=>'" & data1 &"' and data<='" & data2 & "'" '


大于等于号 是这个 >=

OK?

另外
if trim(request("ysms"))<>" " then
searchstr=searchstr& "and mode='" & trim(request("ysms"))&"'"
end if '"and mode='" "'"不懂
if trim(request("name"))<>" " then
searchstr=searchstr & " and (company like '%" & trim(request("name")) & "%')"
end if

你写的这2个判断条件 应该不管什么时候都为 真 的

是不是想验证变量是否为空
如 : If Trim(Request("ysms")) <> "" Then


还有

顺便再问下
searchstr=searchstr& "and mode='" & trim(request("ysms"))&"'"
用到的引号是什么作用,我总是看不明白

你把你自己写的SQL语句 Response.Write()输出出来 自己多看看就应该可以理解了
具体我也不知道怎么给你解释。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 16:22 , Processed in 0.117411 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表