Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы SQL-2012.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.36 Mб
Скачать

Лабораторная работа № 4

Формирование строки SQL - запроса в VBA

Цель: Вы научитесь:

.

  • создавать объект типа “Форма” и её объектов управления с помощью Конструктора и с помощью Мастера;

  • осваивать методы задания свойств элементов формы в окне свойств;

  • осваивать методы задания свойств элементов формы, используя VBA.

Для достижения цели перед студентами ставятся и решаются следующие задачи:

  1. Экспорт таблиц в Microsoft Access;

  2. Создание форм с помощью конструктора;

  3. Размещение на форме элементов управления: список, поле со списком, переключатель, поле, кнопка;

  4. Создание запросов SQL как источник данных для списков.

Содержание отчета

  1. Название и цель выполнения работы.

  2. Выполнить подготовительную часть.

  3. Условие задачи.

  4. Форма. Программный код.

  5. Краткое описание действий по выполнению практической части.

  6. Письменные ответы на заданные вопросы.

Подготовительная часть

    1. Дать характеристику следующим понятиям

  • Экспорт, импорт объектов базы данных.

  • Свойства элементов форм.

  • Модель объектов ADO и реализация в ней SQL запросов.

  • Модель объектов DAO и реализация в ней SQL запросов.

Задание №1

Экспорт структуры и данных таблицы

  • Создать новую базу данных, сохранить её под названием VBA+SQL

  • Открыть учебную базу «Борей»: Создать – Образцы шаблонов – «Борей» - Создать

  • В области навигации из раскрывающегося списка Борей выбрать Тип объекта

  • Открыть таблицы и выделить таблицу Клиенты.

  • На вкладке Внешние данные в группе Экспорт нажать Access.

  • Нажав кнопку Обзор, найти созданную вами БД, сохранить.

  • Экспортировать структуру и данные таблицы.

  • Перейти в свою базу данных, нажав Файл – VBA+SQL.accdb

  • Оставить в таблице Клиенты поля: ИД, Организация, Фамилия, Имя, Должность.

Задание №2

2.1 Создание поля со списком с помощью мастера

Создать список источником данных которого является поле Фамилия из таблицы Клиенты.

  • С оздать форму в режиме конструктора.

  • Выберем Создание – Элементы управления кнопку Поле со списком в группе Элементы управления на вкладке Конструктор, установим курсор мыши в нужное место, нажмем кнопку мыши и, не отпуская ее, вычертим рамку элемента. После отпускания кнопки мыши запустится мастер и откроет диалоговое окно Создание полей со списком. В этом окне определим способ, которым список поля получает свои значения. Объект Поле со списком получит значения из другой таблицы или другого запроса.

  • Далее выбрать таблицу Клиенты.

  • В окне Выбранные поля перенести поле Фамилия. Нажать кнопку Готово.

  • Для поля со списком в окне свойств (если оно не отобразилось, нажать F4) на вкладке Данные ознакомиться со свойствами Источник строк и Тип источника строк

  • Отредактировать источник строк по образцу:

  • Присвоить полю имя cboFam, для этого необходимо в Окне свойств на вкладке Другие изменить значение свойства Имя на cboFam.

  • На вкладке Макет свойство Число столбцов – 1, Ширина столбца – оставить одно значение.

  • Перейти в режим формы, проверить корректность работы поля со списком.