2014-01-22 4 views
0

У меня есть две таблицы:Как извлечь данные из разных столбцов в разных таблицах и объединить их в один отчет

приема в

StudentID | Предметные

PersonalDetails

StudentID | FirstName | LastName | Контактный номер | Электронная почта

Мой вопрос в том, как получить все идентификаторы студента из таблицы приема, где у них есть определенный предмет рядом с ними, а затем получить информацию об этом ученике из таблицы личных данных, скомпилировав все это в один отчет.

Я использую базу данных MS Access и VB.Net! Если вы можете помочь, это было бы здорово и спасибо заранее.

+1

Создайте запрос. Используйте мастер проектирования запросов MS Access. – Fionnuala

+0

Я хочу создать отчет с помощью VB, чтобы отобразить его, как только они выбрали тему из поля со списком и нажали кнопку. – Sparksy64

ответ

0

Запрос, который вам нужен, будет по линии этого, я думаю. Edit Если вы хотите сообщить о выбранном объекте в то время, а затем добавить где положение:

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 one, или this MS one?

0

Первый шаг - создать запрос в MSAccess. Вам нужно будет установить условие для соединения. После этого привяжите приложение VB.NET к запросу.

+0

Хорошо, это здорово, но что вы подразумеваете под условием присоединения? – Sparksy64

Смежные вопросы