- •Работа с базами данных
- •1. Разработка блок-схемы базы данных
- •Іі. Создание структуры таблиц
- •3 А д а н и е 2. Создать таблицу Принято.
- •Ііі. Заполнение таблиц данными
- •Іv. Создание форм
- •3 А д а н и е 9. (Контрольное).
- •3 А д а н и е (Контрольное).
- •V. Соз дание запросов
- •VI Типы запросов
- •1. Создание запросов-выборок
- •2. Создание запроса с параметром
- •3 А д а н и е 16. Создать Запрос "Список товаров по первой букве в наименовании".
- •3 А д а н и е 17. Создать Запрос "Продажа по указанной дате".
- •3 . Создание запроса на обновление данных
- •4 . Создание перекрестного запроса
VI Типы запросов
Запрос на выборку данных.
Параметрический запрос.
Запрос на изменение (дополнение, уничтожение, обновление, создание новой таблицы).
Перекрестный.
1. Создание запросов-выборок
Запрос на выборку позволяет выбрать с базы данных информацию, которая интересует пользователя в данный момент.
Создание такого вида Запросов-выборок выполняется в такой последовательности:
создаётся макет Запроса,
указывается критерий отбора (один или несколько).
3 а д а н и е 15. Создать Запрос "Список товаров, цена которых находится между 50 и 100 грн".
Открыть запрос Движение товаров в режиме Конструктора
Установить курсор в колонке Цена в строке Условие отбора.
Записать в эту ячейку следующее выражение: >50And<100 или
Between 50 And 100
По команде Файл > Сохранить как… сохранить запрос на диске, присвоив ему имя от 50 до 100
Проверить, как работает новый Запрос.
2. Создание запроса с параметром
В данном запросе критерий отбора может задать сам пользователь, введя нужный параметр, при вызове запроса.
3 А д а н и е 16. Создать Запрос "Список товаров по первой букве в наименовании".
Открыть запрос Движение товаров в режиме Конструктора
Установить курсор в колонке Наименование в строке Условие отбора.
Записать в эту ячейку следующее выражение:
Like [Введите букву] & „*”
По команде Файл > Сохранить как… сохранить запрос на диске, присвоив ему имя: По букве в наименовании.
Проверить, как работает новый Запрос.
3 А д а н и е 17. Создать Запрос "Продажа по указанной дате".
Открыть запрос Продажа товаров в режиме Конструктора
Установить курсор в колонке Дата Отправки в строке Условие отбора.
Записать в эту ячейку следующее выражение:
Like [Введите дату]&"*".
По команде Файл > Сохранить как… сохранить запрос на диске, присвоив ему имя: Продажа по указанной дате
Закрыть окно Проверить работу Запроса, введя дату **.**.2003 ( для вывода в Запрос списка товаров, отправленных во все дни месяца (указать какого) 2003 года).
Действия при создании Запроса Список событий между двумя датами, указанными в двух последовательно появляющихся окнах "Введите значение параметра":
Записать в эту ячейку следующее выражение:
Between [введите начальную дату] And [введите конечную дату]
По команде Файл > Сохранить как… сохранить запрос на диске, присвоив ему имя: Продажа в интервале дат
Закрыть окно. Проверить работу Запроса.
3 . Создание запроса на обновление данных
Допустим, что нужно поднять цену всех товаров таблицы Товары на 5%, то есть одинаково изменить все данные поля.
На бланке конструктора запроса на обновление должны находиться только те поля, данные которых нужны изменить.
Создать запрос в режиме Конструктора.
На бланке запроса к таблице Товары выбрать только поле Цена.
Выбрать из списка кнопки Тип запроса элемент Обновление.
На пересечении строки Обновление, которое после этого появится, и столбика Цена ввести выражение: [Цена]* 1,05
Сохранить запрос под именем Новая цена.
Проверить работу запроса. Выполнение такого запроса приведет к тому, что в таблице Товары все цены будут увеличены на один и тот же коэффициент - 0,05. Каждое следующее выполнение этого запроса будет увеличивать цену на 5%.