比如有一个 .mdb 文件,在该文件下有若干个表,每个表中都有一个某人的记录,现想将这个人的记录从各个表中取出,并显示它
例如 表1中的某项记录: fields("姓名")="亨利"
fields("数学")=68
fields("语文")=70
表2中的某项记录: fields("姓名")="亨利"
fields("英语")=65
fields("物理")=87
fields("化学")=71
fields("政治")=60现想把2个表中 姓名为 "亨利" 的所有成绩用 MSflexGrid控件 输出
输出样式 姓名 亨利
数学 68
语文 70
英语 65
物理 87
化学 71
政治 60
例如 表1中的某项记录: fields("姓名")="亨利"
fields("数学")=68
fields("语文")=70
表2中的某项记录: fields("姓名")="亨利"
fields("英语")=65
fields("物理")=87
fields("化学")=71
fields("政治")=60现想把2个表中 姓名为 "亨利" 的所有成绩用 MSflexGrid控件 输出
输出样式 姓名 亨利
数学 68
语文 70
英语 65
物理 87
化学 71
政治 60
select 表1.姓名,数学,语文,英语,物理,化学,政治 from 表1 inner join 表2 on 表1.姓名=表2.姓名 where 表1.姓名='亨利'
大不了姓名显示2遍,你在MSflexgrid里面藏掉一列就可以了