请问如何利用ACCESS进行数据匹配?

请问如何利用ACCESS进行数据匹配?,第1张

建立一个查询,切换到查询的sql视图,写如下sql:

select 表二.姓名,dlookup("成绩","表一","姓名='" & 姓名 & "'") as 成绩 from 表二

祝你成功!

实现步骤就是建立适当的查询,很多功能都是在各种查询的基础上实现的,按你的要求可以如下:

假设有以下两个表:

表1

ID code Ename

11234 AAC

21344 AAC

31235 ABC

41333 CCC

5343A AFA

表2

ID code Ename Cname

11344 AAC 中国

2343A AFA 英国

3232F FFF 法国

建立查询(查询2):

SELECT 表1.ID, 表1.code, 表1.Ename, 表2.ID, 表2.code, 表2.Ename, 表2.Cname

FROM 表2 RIGHT JOIN 表1 ON (表2.Ename = 表1.Ename) AND (表2.code = 表1.code)

运行结果:

表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname

1 1234 AAC

2 1344 AAC 1 1344 AAC 中国

3 1235 ABC

4 1333 CCC

5 343A AFA 2 343A AFA 英国

报表或窗口输出都可以在这个查询的基础上简单地实现出来.如果要进一步统计资料也是以这个查询的基础上进行,例如要统计表一有的表二没有的资料,可以写查询:

SELECT 查询2.*

FROM 查询2

WHERE IsNull[查询2].[表2].[ID]<>False

运行结果:

表1.ID 表1.code 表1.Ename 表2.ID 表2.code 表2.Ename Cname

1 1234 AAC

3 1235 ABC

4 1333 CCC


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6754640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存