设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2810|回复: 7
打印 上一主题 下一主题

[查询] 如何动态查询表1与表2的不匹配项。

[复制链接]
1#
发表于 2018-12-13 11:53:38 | 显示全部楼层
个人觉得,没必要在这里花太多时间。
身份证  姓名  性别
1    张三   男
2    张三   女
3    李四   男

身份证  姓名  性别
1    张三   女
2    张三   男
3    张三   男

像这个,怎么才算匹配?表1和表2的“张三”能匹配吗?答案是:不能。——你可能会说,不是都有:张三/男 和张三/女吗?但你能确定都是同一个张三吗?应该以“身份证”为准来匹配。

——也就是说,应该是通过主键或者唯一索引来匹配,而不是去想靠哪几个字段来匹配。更不要去想这种通过动态字段来匹配的事情。
更何况通常匹配的时候,都不止一个字段的。若干个字段时你打算处理?例如:
匹配:同一天发货的同一个订单号同一个包装标签的数据~~~
2#
发表于 2018-12-14 10:59:41 | 显示全部楼层
六月雪 发表于 2018-12-13 20:10
我要的不是你说的这些,实际使用时用的主键字段。这只是一个为了达到某一效果的简单示例,目的是如何动态 ...

重写SQL呗。没什么难的。用QueryDef读取查询,添加where部分就行了。之前我写过多个例子,挑一个供参考:
http://www.office-cn.net/thread-125024-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 06:51 , Processed in 0.096366 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表