- •Лабораторная работа №1
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Создание проекта базы данных stud.
- •2.2. Создание таблиц в режиме конструктора.
- •2.3. Установка свойств полей таблицы "Преподаватели".
- •2.4. Создание таблиц в режиме мастера таблиц.
- •2.5. Создание ограничений на значения для полей.
- •2.6. Создание первичных ключей для таблиц.
- •2.7. Установление связей между таблицами.
- •2.8. Создание индексов.
- •Результаты работы
- •Лабораторная работа №2
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Модификация таблиц базы данных.
- •2.1.1. Добавление нового поля в таблицу.
- •2.1.2. Копирование полей в таблице.
- •2.5. Создание масок ввода значений.
- •2.1.3. Удаление описания поля.
- •2.1.4. Модификация свойств данных.
- •2.2. Модификация структуры базы данных.
- •2.2.1. Изменение первичных ключей базы данных.
- •2.2.2. Модификация структуры связей базы данных.
- •2.2.3. Расщепление таблиц.
- •2.2.4. Объединение таблиц.
- •3. Результат выполнения работы
- •Лабораторная работа №3
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Импорт данных.
- •2.1.1. Импорт таблиц баз данных.
- •2.1.2. Импорт данных из электронной таблицы Excel.
- •2.1.3. Импорт текстовых файлов.
- •2.2. Экспорт данных.
- •2.3. Присоединение внешних данных.
- •2.3.1. Присоединение таблицы Результаты из бд филиала.
- •3. Результаты работы
- •Предмет
- •2.1.2. Создание итогового запроса.
- •2.1.3. Создание запроса с параметром.
- •2.1.4. Создание перекрестного запроса.
- •2.1.5. Создание запроса типа "внешнее объединение".
- •2.2. Использование мастера запросов.
- •3. Результаты работы
- •Лабораторная работа № 5
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Вставка данных в таблицу.
- •2.2. Создание новой таблицы при помощи запроса.
- •2.3. Запросы на обновление групп записей.
- •2.4. Запрос на удаление группы записей.
- •2.5. Ошибки, возникающие при выполнении запросов.
- •3. Результаты работы
- •Лабораторная работа №6
- •2. Пример решения
- •2.1. Создание простых запросов.
- •2.2. Создание многотабличного запроса.
- •2.3. Запросы с параметрами.
- •2.4. Создание многотабличного запроса с параметрически заданным условием отбора.
- •2.5. Групповые запросы.
- •2.6. Создание запроса на объединение таблиц.
- •2.7. Запросы, использующие таблицы удаленной бд.
- •Приложение 3
- •2.8. Запросы объединения инструкций select.
- •2.9. Перекрестные запросы на sql.
- •2.10. Запросы − действия на sql.
- •2.10.1. Запрос на создание таблицы.
- •2.10.2 Запросы на модификацию данных с использованием sql.
- •2.10.3 Запросы на удаление данных на sql.
- •2.10.4 Запрос на добавление данных в таблицу.
- •3. Результаты работы
- •Лабораторная работа №7
- •1. Краткие теоретические сведения
- •2.Постановка задачи
- •3.Пример решения
- •4. Результаты работы
- •1.2. Стандартная панель инструментов окна предварительного просмотра (слева направо):
- •2. Постановка задачи
- •3. Пример решения
- •3.1 Построение отчета "Сведения по зарплате":
- •3.2 Создание отчетов с помощью мастера:
- •3.2.1. Рассмотрим создание отчетов с помощью мастера на примерах отчетов "Отчет о оценках" и "Почтовые наклейки".
- •3.4Создание отчета с внедрением объектов:
- •4. Результаты работы
- •Лабораторная работа №9
- •Цель: Обработка событий для форм и отчетов приложения и выполнение различных действий в зависимости от значений данных.
- •1. Краткие теоретические сведения
- •1.6 Макросы могут включать в себя несколько макрокоманд.
- •2. Постановка задачи
- •3. Пример решения.
- •3.3. Организация работы с отчетами.
- •4. Результаты работы
- •Лабораторная работа №10
- •1.Краткие теоретические сведения
- •1.6. Microsoft Access Basic поддерживает следующие типы данных:
- •1.7. Инструкции:
- •1.8.Семейства, объекты, свойства и методы.
- •Чтобы создать с помощью переменной ссылку на поле "Фамилия" в таблице "Преподаватели", используя только что созданную переменную tblMyTable, введите:
- •1.12 Функции и подпрограммы.
- •2. Постановка задачи
- •3. Решение задачи
- •Лабораторная работа №11
- •1. Постановка задачи
- •2. Пример решения
- •3. Результаты работы
- •Лабораторная работа №12
- •1.Постановка задачи
- •2. Пример решении
- •3. Результаты работы
Лабораторная работа №10
ИСПОЛЬЗОВАНИЕ МОДУЛЕЙ ACCESS BASIC ДЛЯ АВТОМАТИЗАЦИИ ПРИЛОЖЕНИЙ
Тема:Использование модулей Access Basic для автоматизации приложений Microsoft Access.
Цель:Приобретение навыков программирования на языке Access Basic с целью автоматизации приложений.
1.Краткие теоретические сведения
Хотя макросы являются мощным средством, все-таки есть задачи, которые невозможно выполнить с помощью макросов.
База данных может содержать 2 вида модулей:
─ общие модули, являющиеся объектами базы данных (используются для хранения процедур, которые будут выполняться из нескольких запросов, форм и отчетов приложения. Создаются по нажатии кнопки Создать в то время, когда в окне базы данных выбраны Модули);
─ модули форм и отчетов, которые являются частью этих объектов (встроенные процедуры обработки событий, возникающих в форме или отчете. Чтобы отредактировать связанный модуль, нужно открыть соответствующий объект в режиме конструктора, щелкнуть кнопку Модули на панели инструментов или выполнить Вид/Модули).
1.2 Чтобы увидеть общие модули БД, щелкните по корешку Модули в окне БД и нажмите кнопку Вставить модуль.
1.3 В Microsoft Access для работы с модулями имеется специальная панель инструментов. Чтобы открыть окно модуля для выбранной формы, откройте базу данных STUD, щелкните по корешку Формы, выберите форму "Задолженность" и щелкните по кнопке Конструктор, затем по кнопке Программа (или выполните команду Вид/Программа). ВЫ сможете посмотреть модуль, написанный Access. Чтобы вернуться в окно базы данных, закройте окно модуля и форму.
Кнопки панели инструментов перечислены слева направо:
Вставить модуль ─ вставляет в текущую базу данных новый модуль и открывает в окне модуля его раздел описаний;
Сохранить сохраняет макет объекта в режиме таблицы, структуру таблицы, запроса, формы или отчета, а также структуру и содержимое макроса или модуля;
Печать ─ печатает выделенную форму, отчет, таблицу, запрос или модуль, не открывая диалогового окна Печать;
Найти ─ выполняет поиск строкового значения (например, фамилии) в объекте в режиме таблицы или в форме, а также поиск ключевого слова Visual Basic в окне модуля;
Перейти/продолжить ─ возобновляет выполнение программы после прерывания, за исключением случая прерывания, после которого выполнение невозможно (например, при ошибке деления на нуль). Также выполняет выделенную процедуру, не содержащую аргументов;
Завершить ─ прекращает выполнение процедур Visual Basic и очищает все локальные переменные, но сохраняет значения всех общих переменных. Используется для инициализации процедуры в модуле перед ее запуском после изменения;
Сброс ─ прекращает выполнение процедур Visual Basic и очищает все локальные и общие переменные. Используется для инициализации всех программ в модуле перед его запуском после изменения;
Окно отладки ─ открывает окно отладки для тестирования и отладки программы;
Просмотр объектов ─ открывает окно, в котором отображаются все методы и свойства, определенные в текущей базе данных, в других доступных базах данных и в доступных приложениях, поддерживающих Visual Basic. используется для вывода на экран и вставки синтаксиса выбранных методов и свойств;
Контрольное значение ─ отображает значение выделенного выражения
(например, переменной, свойства или функции). Также позволяет добавить выбранное выражение на панель контрольных значений окна отладки для продолжения наблюдения за изменением значения контрольного выражения;
Стек вызова ─ выводит перечень вызывавшихся процедур начиная с вызывавшейся последней, позволяя проследить последовательность вызовов процедур. Данная кнопка активизируется только при открытом окне модуля или окне отладки и только в режиме прерывания программы;
Компилировать загруженные модули ─ компилирует все процедуры в открытых модулях и модули открытых форм и отчетов. Используется для поиска ошибок при компиляции и ошибок синтаксиса;
Точка останова ─ устанавливает и снимает точку останова. На точке останова выполнение программы Visual Basic прекращается и программа входит в режим прерывания (Microsoft Access выделяет строку, содержащую точку останова, полужирным шрифтом);
Шаг с заходом ─ выполняет инструкции по одной, в том числе инструкции в вызываемой процедуре;
Шаг с обходом ─ выполняет инструкции по одной, причем вызов процедуры рассматривается как один шаг;
Шаг с выходом ─ запускает все строки программы и вложенные процедуры в пошаговом режиме, начиная с текущей выполняемой инструкции, и переходя к следующей выполняемой инструкции в следующей процедуре цепочки вызовов. Используется с целью избежания прохождения по всем строкам программы в вызываемых процедурах;
Окно базы данных ─ выводит на передний план окно базы данных, содержащее списки всех объектов текущей базы данных. Используется, например, для переноса объектов с помощью мыши из окна базы данных в текущее окно.
1.4 При открытии окна модуля в режиме конструктора оно содержит раздел описания с переменными, общими для всех процедур данного модуля. Находясь в разделе описаний, с помощью клавиши PgDn можно перейти к первой
процедуре модуля. Можно выбрать нужную процедуру, пользуясь списком Процедуры на панели инструментов.
Для создания новой процедуры выполните команду Вставка\Процедура. Появится окно:
выберите инструкцию Функция или Подпрограмма и введите имя.
1.5. Если вы находитесь в открытом окне модуля, для отладки щелкните по кнопке Debug на панели инструментов или выберите команду VIEW/Debug. Объект, используемый для отладки, называется Debug. Его метод Print используется для вывода данных в окне отладки. Чтобы вывести текущее значение переменной, в окне отладки нужно ввести:
Debug.Print <переменная>
или
<переменная>
а затем нажать Enter. Аналогично запускаются процедуры-функции в окне отладки.