asp操作access数据库,用查询表1的结果去查询表2然后输出结果
目前代码是response.Write"<br><b>已派发位置</b><br>"sql3="select*from表1where字段1="&字段1&"orderbyos...
目前代码是
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是文本。希望能说一下该如何写呢?谢谢!最好是横向排列的。 展开
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是文本。希望能说一下该如何写呢?谢谢!最好是横向排列的。 展开
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询