2014-04-09 13 views
0

У меня есть таблица проектов, в которой перечислены все проекты. У меня есть таблица МВЗ, в которой перечислены все МВЗ. У меня есть таблица аналитиков, в которой показан проект, МВЗ и назначенный им аналитик. Проектами и МВЗ являются выпадающие списки. В каждом проекте должен быть включен каждый МВЗ. Для каждой комбинации проектов и МВЗ должен быть назначен аналитик. Как я вижу, какие из них я пропустил? Запрос, который я пытаюсь выполнить, имеет два внешних соединения, и Access не нравится. С 30 проектами и 15 МВЗ легко забыть назначить аналитика одной из комбинаций.Создайте матрицу из 3 таблиц

Было бы также полезно иметь какой-то запрос, который бы легко показывал, кому назначены какие проекты, желательно в формате кросс-таблицы (аналогично сводной таблице). Я думаю, что могу сделать это, если у меня есть запрос на corect, который связывает эти 3 таблицы вместе и показывает каждый проект с каждым МВЗ и который аналитик назначается им.

Если моя настройка с 3 таблицами является основной проблемой, я могу переделать проект базы данных. Я думал, что правильно его разрабатываю, имея отдельную таблицу для проектов и МВЗ и 3-ю таблицу, которая объединяет их с аналитиками. Но теперь, когда я не могу понять, как заставить этот запрос работать, я думаю, что это была не лучшая дизайнерская идея.

ответ

0

Извините. Я понял. Думаю, написание этого вопроса помогло мне продумать это.

Я использовал один запрос, в котором была таблица проекта и таблица МВЗ. Это создало список всех возможных комбинаций.

Затем я сделал второй запрос, который связал первый запрос с таблицей аналитиков. Я заставил запрос показать каждую комбинацию из первого запроса, а затем сказать мне, когда аналитик сопоставил эту комбинацию. Таким образом, я получаю пробелы каждый раз, когда я пропустил добавление аналитика. Было также очень легко превратить этот второй запрос в сводную таблицу, которая отображает все пробелы.

Извините, что еще не опубликовал этот вопрос.

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

  • Нет связанных вопросов^_^