日期:2014-05-17  浏览次数:20925 次

FROM 子句语法错误,求解
在做二级列表时出现FROM 子句语法错误,求解
总共两个页面head.asp和single.asp
head.asp
<%
sqlt="select * from Menu order by Menu_ID asc"
set rst=server.createobject("ADODB.Recordset")
rst.open sqlt,conn,1,1
do while not rst.eof
%>
<li><a href="single.asp?sort1=<%=rst("Menu_Name")%>"><%=rst("Menu_Name")%></a></li>
<%
rst.movenext
loop
rst.Close
set rst=nothing
%>


single.asp
<% 
sort1=request("sort1")
sort2=request("sort2")
%>
<%=sort1%>
<%
set rsSecond=server.CreateObject("adodb.recordset")
rsSecond.open "Select * from Second Where Menu_Name='" & sort1 & "'",conn,1,1 '错误处
rs.Open sql,conn,1,1
if not(rsSecond.bof and rsSecond.eof) then
do while not rsSecond.eof
%>
<a href="single.asp?sort1=<%=sort1%>&sort2=<%=rsSecond("Second_Name")%>"><%=rsSecond("Second_Name")%></a>
<%
rsSecond.movenext
loop
end if
rsSecond.close
set rsSecond=nothing
%>

------解决方案--------------------
Second 加上中括号 试试 [Second]
------解决方案--------------------
上个 second 表的 数据图 不是设计视图 是结果集(不用acc很久 不知道叫什么,就是显示所有数据的列)

是不是你菜单二里本来就没有数据