回 帖 发 新 帖 刷新版面

主题:求助sql语句

kecheng="jpkecheng"
strsql="select * [color=FF0000]from &kecheng& where [/color]"&xuanxiang&" like '%"&neirong&"%' order by did_time"  
请问红色部分该如何改??谢谢

回复列表 (共10个回复)

沙发

Microsoft OLE DB Provider for ODBC Drivers (0x80040E37)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎找不到输入表或查询 'kchmingcheng'。 确定它是否存在,以及它的名称的拼写是否正确。

板凳

上面是错误类型,但是改成strsql="select * from jpkecheng where "&xuanxiang&" like '%"&neirong&"%' order by did_time"  就对了

3 楼


Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
是这个错误

4 楼

strsql="select * from "&kecheng&" where "&xuanxiang&" like '%"&neirong&"%' order by did_time"

5 楼

 <%                
                xuanxiang=request.form("xuanxiang")
                neirong=request.form("neirong")
                kecheng=request.form("kecheng")
                if request.form("kecheng")="" then
                kecheng="jpkecheng"
                end if
    
    [color=FF0000]strsql="select * from "&kecheng&" where "&xuanxiang&" like '%"&neirong&"%' order by did_time"[/color]        
    set rs=db.Execute(strsql)
    %>
    <table border="1" width="576">
        <tr align="center"><td colspan=8><a href="jpkechengchaxunjieguo.asp?kecheng=jpkecheng&xuanxiang=<%=xuanxiang%>&neirong=<%=neirong%>">精品课程</a>&nbsp;&nbsp;<a href="jpkechengchaxunjieguo.asp?kecheng=wlkecheng&xuanxxiang=<%=xuanxiang%>&neirong=<%=neirong%>">网络课程</a></td></tr>

麻烦你帮我看看这几句哪儿有错误,错误类型是:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'like '%%'' 中。

6 楼

set rs=db.Execute(strsql)这句前加上
response.write strsql
response.end
看看输出的是什么?

7 楼


我觉着是request.form()出问题了,应该用?后面应该用request.querystring

8 楼

request.querystring获取?后面的内容
request.form获取的是表单中的内容

9 楼


恩,这是分页的代码,不好意思没说清楚

10 楼

:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册