| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:一个MDB中两个表的数据进行比较,重复的跳过,不重复的将表二中的数据加到表 ...
只看楼主 加入收藏
wj99cn
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2012-1-5
收藏
 问题点数:0 回复次数:1 
一个MDB中两个表的数据进行比较,重复的跳过,不重复的将表二中的数据加到表一中。以下代码怎么不行,请教。
<!--#INCLUDE file="conn.ASP"-->
<%
on error resume next
open_conn conn

set hrs=server.createobject("adodb.recordset")
hrs.open "select * from 表2 order by card asc",conn,1,3
For n=1 To hrs.recordcount
    set ars=server.createobject("adodb.recordset")
    ars.open "select * from 表1 where card='"&hrs("card")&"'",conn,1,3
    If ars.recordcount=0 then
        ars.close
        set addrs=server.createobject("adodb.recordset") '提取爱酷数据
        addrs.open "select * from 表1 where isnull(card)",conn,1,3
        addrs.addnew
        addrs("card")=hrs("card")
        addrs("name")=hrs("name")
        addrs("Cent")=hrs("Cent")
        addrs("SumFare")=hrs("SumFare")
        addrs("SumCent")=hrs("SumCent")
        addrs.update
        addrs.close
        set addrs=nothing
    ElseIf ars.recordcount=1 then
        ars("Cent")=ars("Cent")+hrs("Cent")
        ars("SumFare")=ars("SumFare")+hrs("SumFare")
        ars("SumCent")=ars("SumCent")+hrs("SumCent")
        addrs.update
    End If
    hrs.movenext
    if hrs.eof or hrs.bof then exit For
Next
hrs.close
set hrs=nothing
Response.Write "<script language='JavaScript'>"
Response.write "alert('资料添加成功!');"
Response.Write "</script>"
%>
搜索更多相关主题的帖子: where file 
2012-01-05 15:32
wj99cn
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2012-1-5
收藏
得分:0 
解决了
2012-01-05 17:13
快速回复:一个MDB中两个表的数据进行比较,重复的跳过,不重复的将表二中的数据 ...
数据加载中...
 
   



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

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