Здравствуйте, все! Я довольно новый пользователь Access 2010, и у меня есть вопрос, касающийся использования данных из отношений таблиц. Я создаю базу данных с tblUser и tblQA. tblUser хранит их полное имя, имя пользователя и команду. tblQA включает имя пользователя, а также множество других полей, связанных с отдельными оценками качества. Я хочу иметь возможность просматривать оценки качества по команде, а также по одному пользователю, и я думаю, что правильный дизайн базы данных будет заключаться в использовании отношений, а не в отображении команды в виде отдельного поля в моем tblQA. Вот где я столкнулся с проблемой: как мне создать запрос tblQA, который фильтруется по полю команды tblUser? Вот таблица отношений: https://imgur.com/a/AY2iI Дайте мне знать, если я может предоставить любую другую информацию. Немного сложно понять, что все, что мне нужно предоставить, даже после прочтения раздела с четкими вопросами.
Использование данных из табличных отношений
Ответы (1)
Кажется, у вас более или менее сложились отношения.
Это не идеально (например, вы используете имя поля Team в двух таблицах, в tblUser оно содержит идентификатор, а в tblTeams оно содержит название команды я полагаю) - но это должно работать.
Теперь нужно создать запрос, добавить в него интересующие вас таблицы, джойны должны появиться автоматически. Затем вы вытаскиваете нужные вам поля (чтобы увидеть и/или установить условия) из таблиц в список полей внизу (для объединенных полей вам нужно только одно из пары) и устанавливаете условия, которые соответствуют вашим потребностям, для пример UserLogin
будет иметь условие ="jsmith"
или Team
= "Sales"
. Запустите запрос, и вы увидите одну или несколько строк с данными из всех трех таблиц.
И вы идете оттуда (возможно, заменяя буквальные условия, такие как = "jsmith
, на переменную, установленную формой или VBA.
Если это не то, что вам нужно - пожалуйста, прокомментируйте.