asp操作access数据库,用查询表1的结果去查询表2然后输出结果

目前代码是
response.Write "<br><b>已派发位置</b><br>"
sql3="select * from 表1 where 字段1=" & 字段1 & " order by osorder,字段3"
rs.open sql,conn,1,1,1
on error resume next
rs.movefirst
while not rs.Eof
if rs("osid")<>"" then
response.Write rs("osid") & "<br>"
end if
rs.MoveNext
Wend
rs.close
目前输出的结果是通过查询表1中的字段1输出字段3的结果,均为数字。表2中也有字段3,想用表1输出的字段3结果来查询表2中的字段3的相同项,并输出表2中字段3对应的字段2。字段3是数字,字段2是文本。希望能说一下该如何写呢?谢谢!最好是横向排列的。

sql="select 表2.字段3,表2.字段2 from 表1 left join 表2 on 表1.字段3=表2.字段3 where 字段1=" & 字段1
rs.open sql,conn,1,1,1
on error resume next
rs.movefirst
while not rs.Eof
     if rs("osid")<>"" then
  response.Write rs("osid")& rs("字段3") & rst("字段2") & "<br>"
 end if
 rs.MoveNext
Wend
rs.close

追问

追答把我的字段改改就是你那样的效果,最好加上table标签

追问

昨晚试了,改了以后没有输出结果。前台什么都不显示。

终于找到问题了,原来是这样。感谢ing。。。。

追答

晕,怪我粗心了,唉

温馨提示:答案为网友推荐,仅供参考