- •Лабораторная работа №1 Создание структуры базы данных на языке sql.
- •Sql. Язык манипулирования данными (Data Manipulation Language, dml)
- •Insert into имя_таблицы (перечисление заполняемых столбцов) запрос
- •Лабораторная работа № 2 выбор и модификация данных из таблицы
- •Лабораторная работа № 3 выбор и модификация данных из таблиц
- •В режиме Конструктор создайте таблицу «disks», состоящую из следующих полей.
- •Указание.
- •Select musicians.Country, sum(disks.Profit) as 'Объем рынка'
- •Лабораторная работа № 4
- •Задание №1
- •Задание №2
- •2.1 Создание поля со списком с помощью мастера
- •2.2 Создание поля со списком без использования мастера.
- •2.3 Создание списка с помощью vba
- •Задание №3
- •3.1 Создание списка на основании выбора данных из поля со списком
- •3.2 Создание списка на основании выбора данных из двух полей
- •Задание №4 Сортировка элементов списка
- •Задание №5 Поиск записей, удовлетворяющих заданному условию, с помощью ado.
- •Задание №6 Поиск записей, удовлетворяющих заданному условию, с помощью dao.
Лабораторная работа № 4
Формирование строки SQL - запроса в VBA
Цель: Вы научитесь:
.
создавать объект типа “Форма” и её объектов управления с помощью Конструктора и с помощью Мастера;
осваивать методы задания свойств элементов формы в окне свойств;
осваивать методы задания свойств элементов формы, используя VBA.
Для достижения цели перед студентами ставятся и решаются следующие задачи:
Экспорт таблиц в Microsoft Access;
Создание форм с помощью конструктора;
Размещение на форме элементов управления: список, поле со списком, переключатель, поле, кнопка;
Создание запросов SQL как источник данных для списков.
Содержание отчета
Название и цель выполнения работы.
Выполнить подготовительную часть.
Условие задачи.
Форма. Программный код.
Краткое описание действий по выполнению практической части.
Письменные ответы на заданные вопросы.
Подготовительная часть
Дать характеристику следующим понятиям
Экспорт, импорт объектов базы данных.
Свойства элементов форм.
Модель объектов ADO и реализация в ней SQL запросов.
Модель объектов DAO и реализация в ней SQL запросов.
Задание №1
Экспорт структуры и данных таблицы
Создать новую базу данных, сохранить её под названием VBA+SQL
Открыть учебную базу «Борей»: Создать – Образцы шаблонов – «Борей» - Создать
В области навигации из раскрывающегося списка Борей выбрать Тип объекта
Открыть таблицы и выделить таблицу Клиенты.
На вкладке Внешние данные в группе Экспорт нажать Access.
Нажав кнопку Обзор, найти созданную вами БД, сохранить.
Экспортировать структуру и данные таблицы.
Перейти в свою базу данных, нажав Файл – VBA+SQL.accdb
Оставить в таблице Клиенты поля: ИД, Организация, Фамилия, Имя, Должность.
Задание №2
2.1 Создание поля со списком с помощью мастера
Создать список источником данных которого является поле Фамилия из таблицы Клиенты.
С
оздать
форму в режиме конструктора.
Выберем Создание – Элементы управления кнопку Поле со списком в группе Элементы управления на вкладке Конструктор, установим курсор мыши в нужное место, нажмем кнопку мыши и, не отпуская ее, вычертим рамку элемента. После отпускания кнопки мыши запустится мастер и откроет диалоговое окно Создание полей со списком. В этом окне определим способ, которым список поля получает свои значения. Объект Поле со списком получит значения из другой таблицы или другого запроса.
Далее выбрать таблицу Клиенты.
В окне Выбранные поля перенести поле Фамилия. Нажать кнопку Готово.
Для поля со списком в окне свойств (если оно не отобразилось, нажать F4) на вкладке Данные ознакомиться со свойствами Источник строк и Тип источника строк
Отредактировать источник строк по образцу:
Присвоить полю имя cboFam, для этого необходимо в Окне свойств на вкладке Другие изменить значение свойства Имя на cboFam.
На вкладке Макет свойство Число столбцов – 1, Ширина столбца – оставить одно значение.
Перейти в режим формы, проверить корректность работы поля со списком.
