帮忙看怎么错了

bbkaren 2004-01-17 11:49:47
想要做联动的,不同的用户ID有不同的表,表内有管理区名、项目等列,一个管理区有多个项目。
现在先解决,根据ID查到管理区,用下列列表显示。

---------------------

<SELECT id=管理区名 style="width: 122; height: 27" name=precinct size="1">
<OPTION VALUE=""></OPTION>
<%
set sqlrs=conn.execute("select precinct from ["&u_id&"] distinct")
do while not sqlrs.eof
%>
<OPTION value=<%=sqlrs%>><%=sqlrs%></OPTION>
<%
sqlrs.movenext
if sqlrs.eof then exit do
loop
sqlrs.close
set sqlrs=nothing
end if
%>
</SELECT>

--------------------------

Microsoft VBScript 编译器错误 错误 '800a0400'

缺少语句

/glqdc/manage.asp,行205

end if

...全文
18 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wesheng 2004-01-17
  • 打赏
  • 举报
回复
<SELECT id=管理区名 style="width: 122; height: 27" name=precinct size="1">
<OPTION VALUE=""></OPTION>
<%
set sqlrs=conn.execute("select precinct from ["&u_id&"] distinct")
do while not sqlrs.eof
%>
<OPTION value=<%=sqlrs%>><%=sqlrs%></OPTION>
<%
sqlrs.movenext
if sqlrs.eof then exit do '这句多余,do while not sqlrs.eof 已经做了同样的事
loop
sqlrs.close
set sqlrs=nothing
end if
%>
</SELECT>
孟子E章 2004-01-17
  • 打赏
  • 举报
回复
<SELECT id=管理区名 style="width: 122; height: 27" name=precinct size="1">
<OPTION VALUE=""></OPTION>
<%
set sqlrs=conn.execute("select precinct from ["&u_id&"] distinct")
do while not sqlrs.eof
%>
<OPTION value=<%=sqlrs%>><%=sqlrs%></OPTION>
<%
sqlrs.movenext
if sqlrs.eof then exit do
loop
sqlrs.close
set sqlrs=nothing
%>
</SELECT>
angel2a 2004-01-17
  • 打赏
  • 举报
回复
if sqlrs.eof then exit do
去掉
xeimm 2004-01-17
  • 打赏
  • 举报
回复
把你的 end if 去掉看看

<%=sqlrs("title")%>
从数据集中取出title的字段变量。
chenrong0406 2004-01-17
  • 打赏
  • 举报
回复
你的两种语句的潜套方式不对,
do while ...........
........
if ....the
......
end if
.........
*.movenext
loop
bbkaren 2004-01-17
  • 打赏
  • 举报
回复
<OPTION value=<%=sqlrs(0)%>><%=sqlrs(0)%></OPTION>
有个0和没有是什么区别?
bbkaren 2004-01-17
  • 打赏
  • 举报
回复
if sqlrs.eof then exit do '这句多余,do while not sqlrs.eof 已经做了同样的事

为什么多余?它并不是同一处执行,执行的内容不同吧?
Tal 2004-01-17
  • 打赏
  • 举报
回复
<SELECT id=管理区名 style="width: 122; height: 27" name=precinct size="1">
<OPTION VALUE=""></OPTION>
<%
if uid & "" <> "" then
set sqlrs=conn.execute("select distinct precinct from ["&u_id&"]")
else
set sqlrs=conn.execute("select distinct precinct from tablenames")
end if
do while not sqlrs.eof
%>
<OPTION value=<%=sqlrs(0)%>><%=sqlrs(0)%></OPTION>
<%
sqlrs.movenext
loop
sqlrs.close
set sqlrs=nothing
end if
%>
</SELECT>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧