Давайте изучим способы создания запросов в MS Access, которые могут ссылаться на несколько таблиц.
Запросы для одной таблицы очень распространены в Microsoft Access, но иногда бывают случаи, когда нам необходимо делать запросы, которые могут ссылаться на несколько таблиц. Пользователи часто сталкиваются с необходимостью наличия данных более чем в одной таблице.
К счастью, Microsoft Access предоставляет возможность создания многоуровневых запросов. Пользователи могут создать запрос, который может объединять данные и информацию из нескольких источников. В следующей статье подробно объясняется простая процедура создания многоуровневого запроса.
Запросы к нескольким таблицам
Чтобы понять необходимость запроса для нескольких таблиц, мы можем взять пример управляющего, который хочет проверить списки всех клиентов компании и детали их банковских счетов. Это типичный пример отношения один ко многим. Теперь, чтобы предоставить менеджеру нужный запрос, нам нужны как таблицы, включающие клиентов, так и данные их банковских счетов. В таких случаях нам требуется несколько запросов данных для лучшего обмена информацией, и результаты будут четкими и более полезными.
В Access это довольно простая процедура, но пользователям необходимо сначала создать связь между двумя таблицами. Чтобы проверить это, вы можете просто выбрать вкладку «Инструменты базы данных» и нажать «Отношения» в группе «Показать/скрыть». Затем на вкладке «Дизайн» нажмите «Все отношения» в разделе «Отношения». Там вы можете увидеть определенные отношения. Если это не запрещено, вам следует сначала создать связь между таблицами, прежде чем переходить к запросу нескольких таблиц.
Для приведенного выше примера необходимы таблицы с информацией о клиентах и их учетных записях.
Как выполнить запрос

В приведенном выше примере вы можете выбрать такие поля, как CustomerID и LastName, из таблицы Customer и из таблицы Accounts; вы можете выбрать поля CustomerID, Balance и Account Type. Все эти поля будут отображаться в области Выбранные поля. Чтобы продолжить, нажмите кнопку Далее.
Затем мастер покажет вам окно с параметрами поля сводки и сведений. Выберите поле «Подробно» или «Сводка». Для приведенного выше примера подходит Поле сведений. Чтобы продолжить и запустить запрос, нажмите «Далее».
На следующем шаге вам будет предложено назвать ваш запрос. Либо оставьте имя по умолчанию, либо дайте любое имя по вашему желанию и нажмите «Готово». Кроме того, выберите параметр «Открыть запрос для просмотра информации» вместо параметра «Изменить» для просмотра результатов.
MS Access автоматически присоединит таблицу «Клиенты» к таблице «Учетные записи» в результате этого запроса и в соответствии с отношениями, созданными между этими двумя таблицами.
Сбои базы данных в MS Access могут произойти в любой момент времени без предупреждения. Следовательно, профессиональные пользователи Access должны всегда восстановление acdb удобный инструмент для решения таких ситуаций.
Об авторе:
Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая фиксировать SQL Server и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com