1

Я начинаю с Ms Доступ и базы данных Я создаю базу данных управления собранием. Я застрял в какой-то момент, пожалуйста, помогитеMs Access Связь между подформатом и формой

Database цель заключается в управлении встреч с различными фирмами, которые в большинстве случаев повторяется время от времени

таблицы, которые я создал.

Таблица 1 - Фирмы

FirmID - AutoNo - PK 
FirmName - Text 
.... 

Таблица 2 - FirmReps (для хранения нескольких повторений каждой фирмы)

FirmRepID - AutoNo  
FirmID - FK  
RepName - Text 
... 

Таблица 3 - Встреча детали (будет основной формой)

MeetingID - AutoNo  
MeetingDate - Date/Time  
MeetingTime - Date/time  
Venue - Text  
FirmName - FK 
... 

Я ищу решение, которое, когда я вхожу в подробности собрания и выбираю фирменное наименование, будут показаны все индивидуумы в отдельной подформе, где я могу выбрать (отметить) заинтересованных представителей для встречи

Я создал подформу для FirmReps и свяжу мастер с FirmID, но каждый раз, когда я выбираю фирменное имя, все повторы отображаются и не сохраняются/связан с идентификатором собрания.

+1

Посмотрите базу данных образцов NWind, в частности форму заказа. Заказы эквивалентны собранию, Детали заказа - это то же самое, что и твердые представители, и повторы эквивалентны Продуктам. – Fionnuala

+0

Спасибо за упоминание, он работает так, как мне нужно, осталось только одно. я создал подчиненную форму с firmreps, она показывает, что все доступные представители, а не только представители принадлежит выбранной фирме, является основной формой. – edanish

+0

Убедитесь, что вы установили дочерние и основные поля ссылки на идентификатор собрания. В списке повторений должен быть ID встречи. Если вы новичок в MS Access, всегда пользуйтесь мастерами. – Fionnuala

ответ

0

Чтобы получить только выбранную фирму в выпадающем списке на подформе, вы можете обратиться к основной форме FirmID. Установите источник строки для комбо так:

SELECT FirmRepID, RepName FROM FirmReps 
WHERE FirmID = Forms!NameOfMeetingsFormHere!FirmID 
Смежные вопросы