标题:asp中access数据库二个表中A表某一个字的内容用B表中某一个字段的内容来替换 ...
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:2 
asp中access数据库二个表中A表某一个字的内容用B表中某一个字段的内容来替换,代码如何写?
在asp中access数据库二个表中A表字段1与B表中字段1它们的名相同内容也基本相同。现在A表字段2与B表字段2它们的字段名也相同,但A表中字段2内容为空,现在要用B表字段2来替换,条件是当A表字段1=B表字段1时,用B表字段2中内容来替换A表字段2中内空,不相等不要替换。
表述的太罗索了见附件

这样的代码如何写?请教各位了。
搜索更多相关主题的帖子: 如何 
2013-04-02 20:31
elongtown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:138
专家分:1003
注 册:2013-2-18
得分:14 
update A set 字段2=(select 字段2 from B) where ((select 字段1 from A)=(select 字段1 from B))
你试试
2013-04-03 06:46
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
因我前面用到记录集
set rs = server.createobject("adodb.recordset")

 set re = server.createobject("adodb.recordset")

 sql="select * from bmd"  &&bmd中有kddm,kdmc二个字段均有记录

rs.open sql,conn,3,3

 sq="select * from main"  &&main中有kddm(有记录),kdmc没有内容
re.open sq,conn,3,3
rs.movefirst

do while not rs.eof
。。
。。。
。。。
re("kddm")=session("kddm")&&此处session("kddm")是在输入上一个页面中输入框是输入,然后赋于re("kddm")即min表中
根据当前re("kddm")来找rs("kddm")即bmd表,如果找到了用bmd表中kdmc的内容添加到min表中的kdmc中
在此处加入替换代码。。。。。
  re.update

  next


附上源代码,请教各位
复件 (2) result.rar (1.96 KB)

2013-04-03 09:57



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




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

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