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