MS Access, создать отношения с формой и подчиненной

Итак, моя проблема в том, что у меня есть такая форма:

введите описание изображения здесь

этот экран находится внутри навигационной формы и называется "Сведения об ученике"

Я создал запрос со следующим кодом и превратил указанный запрос в подчиненную форму:

SELECT [student subjects].[student id],[student subjects].[Subject Code], [student subjects].[Class Number], [student subjects].Result
FROM [student subjects]
WHERE [student subjects].[student id] = Forms![Navigation Form].Form![student id];

По сути, я хочу, чтобы код субъекта, номер класса и результаты ученика появились в подчиненной форме ниже; поэтому я подумал, что пойду об этом, заявив, что идентификаторы учеников должны быть одинаковыми.

Еще немного информации, информация вверху изображения находится в другой таблице, чем информация в подчиненной форме.

Однако, как вы можете видеть, подчиненная форма реплицирует только идентификатор студента, а не другие поля. Я хотел бы исправить это.

Заранее спасибо.

1 ответ

Решение

Ваш код правильный. Возможно, выбранные вами столбцы пусты или еще не сохранены.

Кстати: есть свойства для подчиненной формы, где вы можете обратиться к родительской форме. Я думаю, что английское имя свойства - Link Child Field и Link Master Field. Просто введите туда имя вашего идентификатора.

РЕДАКТИРОВАТЬ

Смотрите также здесь

https://support.office.com/en-us/article/Create-a-form-that-contains-a-subform-a-one-to-many-form-ddf3822f-8aba-49cb-831a-1e74d6f5f06b?rs=en-US&ui=en-US&ad=US

Другие вопросы по тегам