Использование данных из табличных отношений

Здравствуйте, все! Я довольно новый пользователь Access 2010, и у меня есть вопрос, касающийся использования данных из отношений таблиц. Я создаю базу данных с tblUser и tblQA. tblUser хранит их полное имя, имя пользователя и команду. tblQA включает имя пользователя, а также множество других полей, связанных с отдельными оценками качества. Я хочу иметь возможность просматривать оценки качества по команде, а также по одному пользователю, и я думаю, что правильный дизайн базы данных будет заключаться в использовании отношений, а не в отображении команды в виде отдельного поля в моем tblQA. Вот где я столкнулся с проблемой: как мне создать запрос tblQA, который фильтруется по полю команды tblUser? Вот таблица отношений: https://imgur.com/a/AY2iI Дайте мне знать, если я может предоставить любую другую информацию. Немного сложно понять, что все, что мне нужно предоставить, даже после прочтения раздела с четкими вопросами.


person Robert Loughrey    schedule 20.03.2017    source источник


Ответы (1)


Кажется, у вас более или менее сложились отношения.

Это не идеально (например, вы используете имя поля Team в двух таблицах, в tblUser оно содержит идентификатор, а в tblTeams оно содержит название команды я полагаю) - но это должно работать.

Теперь нужно создать запрос, добавить в него интересующие вас таблицы, джойны должны появиться автоматически. Затем вы вытаскиваете нужные вам поля (чтобы увидеть и/или установить условия) из таблиц в список полей внизу (для объединенных полей вам нужно только одно из пары) и устанавливаете условия, которые соответствуют вашим потребностям, для пример UserLogin будет иметь условие ="jsmith" или Team = "Sales". Запустите запрос, и вы увидите одну или несколько строк с данными из всех трех таблиц.

И вы идете оттуда (возможно, заменяя буквальные условия, такие как = "jsmith, на переменную, установленную формой или VBA.

Если это не то, что вам нужно - пожалуйста, прокомментируйте.

person Stan Winiecki    schedule 20.03.2017
comment
Извините, да, tblQA включает поле команды, но теперь мне сказали, что это плохой дизайн. Основываясь на вашей информации, я смог создать новый запрос (и соответствующую форму) на основе отношений. Спасибо! - person Robert Loughrey; 20.03.2017