| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1309 人关注过本帖
标题:多表联合无法实现
只看楼主 加入收藏
hothot
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-10
收藏
 问题点数:0 回复次数:0 
多表联合无法实现

刚学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

2007-06-10 11:36
快速回复:多表联合无法实现
数据加载中...
 
   



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

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