如何从不同表中的不同列检索数据并将它们组合到一个报表中

时间:2014-01-22 14:53:50

标签: sql vb.net ms-access

我有两张桌子:

入学

StudentID |受试者

PersonalDetails

StudentID | FirstName |姓氏| ContactNumber |电子邮件

我的问题是,如何从入场表中找到他们旁边有某个主题的所有学生ID,然后从个人详细信息表中检索该学生的详细信息,将所有这些编成一个报告。

我正在使用MS Access数据库和VB.Net!如果你能提供帮助就会很棒,并提前感谢:)

2 个答案:

答案 0 :(得分:0)

第一步是在MSAccess中创建一个查询。你将不得不在连接上加上条件。之后,将您的VB.NET应用程序绑定到查询。

答案 1 :(得分:0)

您需要的查询将与我猜测的一致。 修改如果您想一次报告所选主题,请添加where子句:

select pd.*
from Admission a
inner join PersonalDetails pd on a.StudentId = pd.StudentId
where a.Subject = @subject
order by pd.LastName, pd.FirstName

虽然,如果你刚刚开始使用数据库查询,不可否认,这个sql对你来说可能不是特别有用。也许查看一些有关在MS Access中构建查询的教程,如this onethis MS one