Microsoft Access: учимся создавать простые запросы

на главную - закладки

Жанры

Поделиться:
Шрифт:

1. Выбираем таблицу (таблицы) базы данных

Чтобы создать запрос на выборку, нужно перейти в ленте на вкладку Создание и в группе Запросы нажать кнопку Конструктор запросов (рис. 1).

Появляется окно со списком всех

имеющихся в базе данных таблиц (вкладка Таблицы) – рис. 2.

В этом списке надо выбрать нужные таблицы – двойным щелчком на именах таблиц или выбрав их при нажатой клавише Ctrl или Shift и нажав кнопку Добавить). Окно после этого можно закрыть.

Если добавили не все нужные таблицы, то можно щелкнуть на пустой части поля правой кнопкой мыши и в контекстном меню выбрать пункт Добавить таблицу… (рис. 3) – снова откроется окно со списком таблиц, где можно выбрать недостающее.

Если между добавляемыми таблицами есть связи, то они автоматически добавляются в запрос. Связь также автоматически создается между двумя таблицами, если они содержат поля с совместимыми типами данных и одно из этих полей представляет собой первичный ключ. Если же автоматических связей нет, то можно создать их обычным способом, перетащив в схеме поле из одного окошка таблицы на соответствующее поле в другом окошке таблицы. В итоге получаем в верхнем окне конструктора запросов такую же по виду схему, как и при связывании таблиц при создании реляционной базы данных (рис. 4).

2. Создаем запрос

Для создания запроса предназначается расположенная внизу пустографка (шаблон).

2.1. Простой выбор полей БД

Иногда нужно просто отобрать из таблиц БД часть полей для отображения, не показывая другие поля и/или сводя в единую таблицу поля из разных взаимосвязанных таблиц. Для этого достаточно указать в столбцах шаблона нужные имена полей (в том числе из разных таблиц) в том порядке (слева направо), в каком эти поля должны выводиться в таблице запроса.

Добавить поле из любой таблицы в запрос (в пустографку внизу) можно, просто

перетащив поле из верхней области окна конструктора (из окошка нужной таблицы) в поле Поле в требуемом столбце шаблона запроса. Тогда в получаемой таблице-выборке столбцы будут идти именно в таком порядке.

Поле Имя таблицы в шаблоне-пустографке при выборе имени поля вышеуказанным способом (перетаскиванием) заполняется автоматически.

Можно сделать иначе – щелкнуть мышью на пустом поле Поле, тогда в списке выводятся имена всех полей всех подгруженных таблиц, причем в каждом пункте списка сначала записано имя таблицы, а затем после точки – имя поля (рис. 5). Выбрав в этом списке нужный пункт, мы сразу тем самым заполняем в шаблоне поля Поле и Имя таблицы.

При этом имена полей в списке сгруппированы в подборки по названиям таблиц – сначала идут по порядку поля одной таблицы, затем другой и пр. (см. рис. 5).

Неудобство такого способа – в том, что список получается очень узким (по ширине соответствующего столбца шаблона), и имена полей могут быть в нем попросту не видны (видно только начало названия таблицы). Тогда можно просто расширить соответствующий столбец шаблона, перетащив границу между столбцами мышью. Перетаскивать нужно при этом едва заметный штришок на тонкой серой полоске над собственно шаблоном, а признак возможности перетаскивания – изменение вида курсора мыши на горизонтальную черту с вертикальной двунаправленной стрелкой (рис. 6). Так, на рис. 5 столбец (и соответственно список) уже были расширены.

Наконец, можно сначала выбрать в списке для поля Имя таблицы нужное название таблицы, а уже потом выбирать в поле Поле нужное имя поля. В этом случае в списке для поля Поле отображаются уже только имена полей выбранной таблицы (рис. 7).

2.2. Сортировка выборки

Можно дополнительно включить сортировку строк в получаемой таблице-выборке по какому-либо из включенных в нее полей. Для этого нужно щелкнуть на поле Сортировка

Конец ознакомительного фрагмента.

Комментарии:
Популярные книги

Войны Наследников

Тарс Элиан
9. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Войны Наследников

Я снова граф. Книга XI

Дрейк Сириус
11. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я снова граф. Книга XI

Сколько стоит любовь

Завгородняя Анна Александровна
Любовные романы:
любовно-фантастические романы
6.22
рейтинг книги
Сколько стоит любовь

Кодекс Охотника. Книга X

Винокуров Юрий
10. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
6.25
рейтинг книги
Кодекс Охотника. Книга X

Толян и его команда

Иванов Дмитрий
6. Девяностые
Фантастика:
попаданцы
альтернативная история
7.17
рейтинг книги
Толян и его команда

Идеальный мир для Лекаря 5

Сапфир Олег
5. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 5

Возвышение Меркурия. Книга 3

Кронос Александр
3. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 3

Офицер империи

Земляной Андрей Борисович
2. Страж [Земляной]
Фантастика:
боевая фантастика
попаданцы
альтернативная история
6.50
рейтинг книги
Офицер империи

Черный маг императора 3

Герда Александр
3. Черный маг императора
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора 3

Измена. Право на сына

Арская Арина
4. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Право на сына

Краш-тест для майора

Рам Янка
3. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
эро литература
6.25
рейтинг книги
Краш-тест для майора

Небо в огне. Штурмовик из будущего

Политов Дмитрий Валерьевич
Военно-историческая фантастика
Фантастика:
боевая фантастика
7.42
рейтинг книги
Небо в огне. Штурмовик из будущего

Кодекс Крови. Книга VI

Борзых М.
6. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга VI

Неудержимый. Книга XIII

Боярский Андрей
13. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XIII