多表联合无法实现
<P>刚学access,想实现如下功能,有三个表内容如下:<BR>表1 表2 表3<BR>id 姓名 住址 单位 id 用户id 等级 用户id 姓名 等级 住址</P><P>其中表1中的id与表2中的用户id及表3中的用户id是相互对应的,现在想以用户id号为线索,将表1与表2<BR>中的部分内容,合并到表3中。我的实现方法如下从表1中以id升序依次读取表1中姓名和住址,写入表3中<BR>对应位置,在从表2中按照用户id号读取等级内容并写入表3中,哪里有错。</P>
<P><BR>sql1="select * from 表1 order by id"<BR>set rs1=conn.execute(sql1)</P>
<P>if not rs1.eof then<BR> sqlup1="insert into 表3 (用户id,姓名,住址) values ("&rs1("id")&","&rs1("姓名")&","&rs1("住址")&")"<BR> set rs1=conn.execute(sqlup1)</P>
<P> sql2="select * from 表2 where 用户id="&rs1("id")&""<BR> set rs2=conn.execute(sql2)<BR> sqlup2="insert into 表3 (等级) values ("&rs2("等级")&")"<BR> rs2.close<BR> rs1.movenext<BR>end if</P>
<P>rs1.close<BR></P>
页:
[1]
