
- •Лабораторные работы Лабораторная работа № 1 Анализ процедуры обработки события, формируемой мастером
- •Инструкции
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 2 Выполнение запросов в процедуре обработки события
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №3 Поиск данных с использованием индексов
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №4 Создание новой таблицы в базе данных
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №5 Фильтрация записей формы по значению, выбранному из списка другой формы
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №6 Создание таблицы и заполнение ее записями
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №7 Расчет в текущей записи однотабличной формы и обновление таблицы
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №10 Создание таблицы с помощью инструкции sql
- •Сортировка записей и ключевое слово order by
- •Ограничение набора записей с использованием критерия отбора
- •Обработка групп данных
- •Использование соединений для связи записей
- •Select студент.Нг, студент.Нс, студент.Фио, успеваемость.Кп, успеваемость.Табн, успеваемость.Видз, успеваемость.Оценка
- •Запросы на изменение
- •Откройте базу данных Учебный процесс.
- •Задание для самостоятельной работы
- •Используя инструкции sql, обеспечьте сортировку записей таблицы izd в базе данных Изделия в алфавитном порядке.
- •Используя форму sql базы данных Изделия, обеспечьте вывод только тех записей из таблицы отгрузка, для которых поле Количество отгружаемого товара имеет значение меньшее 60.
Откройте базу данных Учебный процесс.
Создайте в режиме конструктора форму под названием SQL (рис. 11.1). При создании кнопки на форме автоматически запустится мастер создания кнопок. Не выбирая никаких действий, просто нажмите кнопку Отмена.
Далее щелкните правой клавишей мыши на кнопке в форме и нажмите Свойства. На закладке События найдите Нажатие кнопки и выберите [Процедура обработки события]. В конце строки щелкните на кнопке построителя выражений, после чего откроется окно VBA.
Рис. 11.1. Форма SQL
Чтобы посмотреть, как работают операторы SQL, запишите по очереди указанные выше инструкции в следующую процедуру обработки события:
5.Чтобы просмотреть результат выполнения процедуры, запустите форму и нажмите на ней кнопку Пуск.
Задание для самостоятельной работы
Используя инструкции sql, обеспечьте сортировку записей таблицы izd в базе данных Изделия в алфавитном порядке.
Используя форму sql базы данных Изделия, обеспечьте вывод только тех записей из таблицы отгрузка, для которых поле Количество отгружаемого товара имеет значение меньшее 60.
Сконструируйте запрос на обновление поля Цена отгружаемого товара из таблицы ОТГРУЗКА, присваивая значение 450 в тех записях, в которых поле Количество отгружаемого товара равно 50.
Обеспечьте удаление всех записей из таблицы IZD1, в которых значение в поле Текущий остаток меньше или равно 30.
В базе данных Изделия необходимо подсчитать количество изделий отгружаемых по каждой накладной.
Сконструируйте запрос на выборку, который бы обеспечивал вывод полей Код изделия, Наименование изделия, Цена изделия из таблицы IZD и полей Количество отгружаемого товара, Цена отгружаемого товара - из таблицы ОТГРУЗКА используя ключевое слово INNER JOIN.
Контрольные вопросы
Какая инструкция SQL соответствует запросу на создание таблицы?
Какая инструкция SQL соответствует запросу на обновление?
Где указывается имя таблицы, в которую добавляются записи?
Какая инструкция SQL соответствует запросу на вставку?
Какая инструкция SQL соответствует запросу на удаление?
Можно ли одним запросом удалить записи из нескольких таблиц?
Какая инструкция SQL обеспечивает сортировку записей в алфавитном порядке?
Какая инструкция SQL обеспечивает сортировку записей в убывающем порядке?
В каком случае необходимо использовать инструкцию WHERE?
С помощью какого предиката можно обеспечить отсутствие повторяющихся записей?
Какая инструкция SQL соответствует запросу на выборку?
В каком предложении инструкции SQL указываются таблицы, на которые создается запрос?
На что указывает символ “ * ” в предложении FROM?
В каком предложении инструкции SQL задаются поля, по которым должна быть выполнена группировка записей запроса?
Каким знаком разделяются имена полей в списках инструкции SQL.
Перечислите функции для работы с группами?
В каком предложении и какой операцией задается способ объединения записей таблиц в инструкции SQL.
После какого ключевого слова в предложении FROM указываются поля связи таблиц.