首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VB
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
关于两个记录集的差异比较问题
[已结贴,结贴人:kimpkswm]
加为好友
发送私信
在线聊天
kimpkswm
等级:
发表于:
2007-11-24 09:36:19
楼主
有两个通过查询返回的记录集,其中两个记录集的结构(字段)是相同的。
这两个返回集,可能情况一是两个返回值完全相同,
另一种情况是其中一个返回集内的记录数一定比另一个返回值的记录数少。
我想对这两个记录集进行比较,如果记录数不同的时间,想找出多出的记录。
这种需求如何处理呢?大虾指教,感谢!!
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
TechnoFantasy
陈锐
等级:
发表于:
2007-11-24 09:53:43
1
楼 得分:
0
建议直接通过SQL语句查询来获得不同的记录,否则只能遍历记录集进行查找。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tingting1123
婷婷
等级:
发表于:
2007-11-24 09:58:23
2
楼 得分:
0
select [..] from tbl where not exists (select [..] from tb2 where ...)
返回在tb1 不在tb2的记录集
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kimpkswm
等级:
发表于:
2007-11-24 10:03:01
3
楼 得分:
0
大虾能否详细讲一操作?
情况是这样:表T1是原表,其中有字段为Code。
通过Code字段,与一个中间数据表M2进行联接得出结果集R1。
由于M2中的Code字段值有可能没有T1中的某一条记录的Code的值,
因此返回的结果集R1有可能比T1表的记录少。
如果有差异的话,如何才能获得是哪些记录有差异呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chenhui530
陈辉
等级:
发表于:
2007-11-24 10:08:03
4
楼 得分:
0
可以建立两个字节数组 然后用memcmp来对比
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tingting1123
婷婷
等级:
发表于:
2007-11-24 10:38:26
5
楼 得分:
20
Sql = "select * from M2 where not exists (select * from T1 where [code]=M2.[code])"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tingting1123
婷婷
等级:
发表于:
2007-11-24 10:39:31
6
楼 得分:
0
错了 M2 换成R1
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kimpkswm
等级:
发表于:
2007-11-25 11:20:41
7
楼 得分:
0
按tingting1123的方法,我使用了下面一查询,怎么在AdodcUnite.Refresh是出现错误呢?
错误提示描述为:
实时错误:'-2147217900,(80040e14)
第1行:'30201912WG'附件有语法错误。
其中在下面的语句中,Trim(Text1.Text)的值为'30201912WG'
BomChildList表为原表,将原表的内容与联合查询返回的值比较,比较出原表中比联合查询返回值少了哪些记录.
AdodcUnite.RecordSource = "select ChildCode,ChildName from BomChildList " _
&"where not exists (select P.ChildCode,P.ChildName from BomChildList P INNER JOIN Inventory T " _
&" On P.ChildCode=T.cInvCode where P.FatherCode='" & Trim(Text1.Text) & "'"
大虾帮忙分析一下是哪里出错了,怎么更改才对呢?
谢谢!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kimpkswm
等级:
发表于:
2007-11-26 16:21:55
8
楼 得分:
0
tingting1123大虾呢?
有空帮看看上面那条语句是什么原因导致运行出错的
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友