标题:两个Access表的如何通过一个查询显示在一个页面?
只看楼主
manni2011
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-12-19
结帖率:0
已结贴  问题点数:20 回复次数:1 
两个Access表的如何通过一个查询显示在一个页面?
ASP 两个Access表的如何通过一个查询显示在一个页面?

我有一个Access数据库proposal.mdb. 其中有两个表
表A:
字段: ID      City
     A.ID1   A.City1
     A.ID2   A.City2
     A.ID3   A.City3
表B:
字段: ID      Name
     B.ID1     B.Name1
     B.ID1     B.Name2
     B.ID1     B.Name3
     B.ID2     B.Name4
     B.ID2     B.Name5
     B.ID3     B.Name6
两个表的关系为A.ID=B.ID
-------------------------------
我想通过查询将两个表的记录用如下的格式显示到一个界面,
A.ID1   A.City1
     B.ID1     B.Name1
     B.ID1     B.Name2
     B.ID1     B.Name3
A.ID2   A.City2
     B.ID2     B.Name4
     B.ID2     B.Name5
A.ID3   A.City3
     B.ID3    B.Name6
-------------------------------------------------
请告知ASP code或要点。谢谢。
初学者
搜索更多相关主题的帖子: Access 页面 查询 
2010-12-20 18:14
a190066
Rank: 4
等 级:业余侠客
威 望:2
帖 子:175
专家分:204
注 册:2010-6-24
得分:20 
给你一段代码参考:
<%
 if request("dj")<>"" then
sql="select * from 表A where level="&request("dj")&" order by id asc"
else
sql="select * from 表A  order by id asc"
end if
 Set rs= Server.CreateObject("ADODB.Recordset")
 rs.open sql,conn,1,1

 set rs1=server.createobject("adodb.recordset")
sql1="select * from 表B order by id asc"
rs1.open sql1,conn,1,1


  if rs.eof and rs.bof then
       response.write "<p align='center'> 还 没 有 任 何 记 录</p>"
略…………
----------------------------
<%do while not rs.eof%>
<%=rs("City1")%> <%=rs1("Name1")%>
---------------------------------------
<% i=i+1
          if i>=MaxPerPage then exit do
          rs.movenext
          rs1.movenext
       loop
          %>
2010-12-25 01:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-329411-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169640 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved