| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 710 人关注过本帖
标题:多表联合无法实现
收藏  订阅  推荐  打印 
hothot
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2007-6-10
多表联合无法实现

刚学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-6-10 11:36
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.054588 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved