Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA_Labs.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
8.08 Mб
Скачать
  1. Откройте базу данных Учебный процесс.

  2. Создайте в режиме конструктора форму под названием SQL (рис. 11.1). При создании кнопки на форме автоматически запустится мастер создания кнопок. Не выбирая никаких действий, просто нажмите кнопку Отмена.

  3. Далее щелкните правой клавишей мыши на кнопке в форме и нажмите Свойства. На закладке События найдите Нажатие кнопки и выберите [Процедура обработки события]. В конце строки щелкните на кнопке построителя выражений, после чего откроется окно VBA.

Рис. 11.1. Форма SQL

  1. Чтобы посмотреть, как работают операторы SQL, запишите по очереди указанные выше инструкции в следующую процедуру обработки события:

5.Чтобы просмотреть результат выполнения процедуры, запустите форму и нажмите на ней кнопку Пуск.

Задание для самостоятельной работы

  1. Используя инструкции sql, обеспечьте сортировку записей таблицы izd в базе данных Изделия в алфавитном порядке.

  2. Используя форму sql базы данных Изделия, обеспечьте вывод только тех записей из таблицы отгрузка, для которых поле Количество отгружаемого товара имеет значение меньшее 60.

  3. Сконструируйте запрос на обновление поля Цена отгружаемого товара из таблицы ОТГРУЗКА, присваивая значение 450 в тех записях, в которых поле Количество отгружаемого товара равно 50.

  4. Обеспечьте удаление всех записей из таблицы IZD1, в которых значение в поле Текущий остаток меньше или равно 30.

  5. В базе данных Изделия необходимо подсчитать количество изделий отгружаемых по каждой накладной.

  6. Сконструируйте запрос на выборку, который бы обеспечивал вывод полей Код изделия, Наименование изделия, Цена изделия из таблицы IZD и полей Количество отгружаемого товара, Цена отгружаемого товара - из таблицы ОТГРУЗКА используя ключевое слово INNER JOIN.

    Контрольные вопросы

  1. Какая инструкция SQL соответствует запросу на создание таблицы?

  2. Какая инструкция SQL соответствует запросу на обновление?

  3. Где указывается имя таблицы, в которую добавляются записи?

  4. Какая инструкция SQL соответствует запросу на вставку?

  5. Какая инструкция SQL соответствует запросу на удаление?

  6. Можно ли одним запросом удалить записи из нескольких таблиц?

  7. Какая инструкция SQL обеспечивает сортировку записей в алфавитном порядке?

  8. Какая инструкция SQL обеспечивает сортировку записей в убывающем порядке?

  9. В каком случае необходимо использовать инструкцию WHERE?

  10. С помощью какого предиката можно обеспечить отсутствие повторяющихся записей?

  11. Какая инструкция SQL соответствует запросу на выборку?

  12. В каком предложении инструкции SQL указываются таблицы, на которые создается запрос?

  13. На что указывает символ “ * ” в предложении FROM?

  14. В каком предложении инструкции SQL задаются поля, по которым должна быть выполнена группировка записей запроса?

  15. Каким знаком разделяются имена полей в списках инструкции SQL.

  16. Перечислите функции для работы с группами?

  17. В каком предложении и какой операцией задается способ объединения записей таблиц в инструкции SQL.

  18. После какого ключевого слова в предложении FROM указываются поля связи таблиц.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]