建立一个查询,切换到查询的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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)