Создание подстановки из фиксированного набора значений
После ввода нескольких записей в таблицу Заказы
становится ясно, что в поле СостояниеЗаказаприходится вводить одни и те же значения. Для упрощения ввода данных в это поле можно создать еще одну связанную таблицу, но это будет не самый рациональный способ. Для случаев, когда набор значений поля не будет изменяться в процессе использования базы данных, лучше использовать подстановку из фиксированного набора значений.Для настройки подстановки фиксированных значений выполните следующие действия.
1. Откройте таблицу Заказы
в режиме конструктора и выберите для поля СостояниеЗаказа тип данных Мастер подстановок.2. В первом окне Мастера (рис. 7.19) установите переключатель в положение Будет введен фиксированный набор значений
и нажмите кнопку Далее.3. В следующем окне введите в таблицу список нужных значений (рис. 7.20), после чего нажмите кнопки Далее
и Готово.Рис. 7.19.
Первое окно Мастера подстановокРис. 7.20.
Для создания фиксированного списка подстановки следует ввести нужные значения вручную4. Сохраните изменения в структуре таблицы, переключитесь в режим таблицы и попробуйте ввести несколько записей с использованием подстановки.
Автоматический ввод текущей даты и времени
При вводе данных в таблицу Заказы
неудобно каждый раз вводить текущие дату и время в поле ДатаЗаказа. Для настройки автоматического ввода текущего времени выполните следующие действия.1. Снова откройте таблицу Заказы
в режиме конструктора, затем выберите поле ДатаЗаказа.2. Щелкните кнопкой мыши в поле ввода свойства Значение по умолчанию
и нажмите появившуюся кнопку с изображением троеточия– будет запущен построитель выражений Access, с помощью которого можно создавать различные выражения с использованием множества встроенных функций.
3. В построителе выражений дважды щелкните кнопкой мыши на значке Функции,
выберите категорию Встроенные функции, затем выберите в среднем списке пункт Дата/время, а в правом – функцию Now (Сейчас). Нажмите кнопку Вставить – выбранная функция будет добавлена в выражение (рис. 7.21), после чего нажмите кнопку OK.Рис. 7.21.
Выбор нужной функции с помощью построителя выражений4. Сохраните изменения в структуре таблицы и попробуйте добавить новую запись в режиме таблицы. Текущая дата и время должны появляться автоматически, но при необходимости их значения можно отредактировать.
Подведение итогов
Вопросы для проверки
□
Опишите связь «один-ко-многим». Что такое первичный ключ, внешний ключ, главная и подчиненная таблица?□
Почему базу данных из нескольких таблиц лучше сначала спланировать на бумаге?□
Зачем при разработке базы данных делить одну большую таблицу на несколько мелких?□
Для каких целей можно использовать Мастер подстановок?□
Какие параметры связей вы знаете?Вы создали базу данных из трех связанных таблиц и наполнили ее пробными данными. В следующем уроке будет показано, как выполнять различные операции с данными с использованием запросов.
Урок 7.5. Запросы
Основные сведения о запросах
Запросы являются одним из основных объектов любой базы данных и используются для отбора данных, расчетов и других операций. Чаще всего используются
Запросы на выборку всегда возвращают результат в виде таблицы с данными и имеют некоторое сходство с фильтрами (см. урок 7.2), но в сравнении с ними запросы имеют целый ряд дополнительных возможностей:
□
запросы можно строить по нескольким связанным таблицам, в каждой таблице можно выбирать поля для отображения;□
в запросах можно создавать вычисляемые поля и подсчитывать итоги;□
запросы можно сохранять как отдельные объекты базы данных.Кроме запросов на выборку существуют и другие типы запросов. Например,