- •1. Краткие теоретические сведения
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Знакомство с окном субд Microsoft Access
- •1.2. Создание бд
- •1.3. Создание таблицы бд
- •Определение необходимых в таблице полей Поле – элемент таблицы, содержащий определенную информацию, например, фамилию. Термин «поле» применяется как для столбца, так и для ячейки таблицы.
- •1.4. Установление связей между таблицами
- •- Не определено – субд не в состоянии определить вид связи между таблицами.
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Запуск запросов на выполнение
- •1.2. Создание запросов на выборку. Общий вид окна
- •1.3. Условие отбора записей в запросе
- •1.4. Многотабличные запросы. Группировка
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Понятие «форма»
- •1.2. Запуск формы на выполнение
- •1.3. Создание формы
- •1.3.1. Создание формы с использованием команды
- •1.3.2. Создание формы при помощи команды Мастер форм
- •1.3.3. Создание формы при помощи команды Конструктор
- •1.4. Настройка свойств формы
- •1.5. Основные виды элементов управления
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Понятие «отчет»
- •1.2. Создание отчета с использованием команды Автоотчет
- •1.3. Создание отчета при помощи мастера отчетов
- •1.4. Отчет в режиме Конструктор
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Понятие «макрос»
- •1.2. Создание макроса
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •2. Практическая часть
- •InterBase. Создание доменов и таблиц
- •1. Краткие теоретические сведения
- •1.1. Настройка и обслуживание бд с помощью
- •1.2. Создание бд
- •1.3. Настройка bde
- •1.4. Общие сведения о создании объектов бд
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Управление доступом к данным
- •1.2. Создание списка пользователей
- •1.3. Задание прав
- •1.4. Ликвидация прав
- •2. Практическая часть
- •1. Краткие теоретические сведения
- •1.1. Понятие «обзор»
- •1.2. Создание обзоров
- •1.3. Типы обзоров
- •1.4. Обновление данных в обзоре с конструкцией
- •1.5. Группы управления правами – роли
- •1.6. Создание и удаление роли
- •1.7. Формирование списка прав, связанных с ролью
- •1.8. Формирование прав пользователей на основе ролей
- •1.9. Связывание пользователей с ролями
- •2. Практическая часть
- •Содержание
- •Системы управления базами данных
- •220005, Г. Минск, пр-т Независимости, 62.
1. Краткие теоретические сведения
1.1. Понятие «макрос»
Макрос представляет собой набор из одной или нескольких макрокоманд, обеспечивающих автоматическое выполнение процедур по управлению базами данных, ее объектами и данными.
Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов. В некоторых случаях для решения, должна ли в запущенном макросе выполняться определенная макрокоманда, может применяться условное выражение.
1.2. Создание макроса
Для создания макроса необходимо выполнить следующие действия:
1) в окне БД выбрать вкладку ;
2) нажать кнопку . В окне БД откроется окно для создания макроса (бланк макроса);
3) верхняя табличная часть бланка предназначена для записи макрокоманд. В ячейке столбца Макрокоманда нажать кнопку раскрытия списка и выбрать имя макрокоманды;
4) ввести текст комментария (примечания) к макрокоманде (это необязательный параметр);
5) в нижней части бланка указать аргументы (параметры) макрокоманды;
6) для добавления следующей макрокоманды повторить пункты 3–5;
7) после записи всех макрокоманд закрыть окно макроса. При закрытии появится сообщение о необходимости сохранения макроса. Выполнить все действия по сохранению макроса;
8) запустить макрос, нажав кнопку в окне базы данных.
Макрокоманды для работы с данными:
- Применить Фильтр (Apply Filter). Использование существующего фильтра или фильтрация по условию, заданному в макрокоманде;
- Показать Все Записи (Show All Records). Отмена фильтра;
- Найти Запись (Find Record). Поиск записи по условию. От команды Правка – Найти эта макрокоманда отличается тем, что в ней все параметры поиска задаются заранее, на этапе конструирования макроса;
- Следующая Запись (Find Next). Поиск следующей записи, если ранее успешно выполнялась макрокоманда Найти Запись;
- На Запись (Go To Record). Переход на определенную запись;
- На Страницу (Go To Page). Переход на заданную страницу.
Макрокоманды для управления Access:
- Команда Меню (Do Menu Item). Имитация выбора пользователем меню Access;
- Запуск Программы (Run Code). Выполнение функции (подпрограммы) Visual Basic;
- Запуск Макроса (Run Macro). Запуск другого макроса;
- Запуск Запроса SQL (Run SQL). Выполнение команды SQL;
- Запуск Приложения (Run App). Запуск программы, работающей под управлением Windows или MS. Используется командная строка;
- Открыть Таблицу (Open Table). Открытие таблицы в режиме конструктора или просмотра;
- Открыть Запрос (Open Query). Открытие запроса в режиме конструктора или обработки данных;
- Открыть Форму (Open Form). Открытие формы в режиме конструктора или просмотра данных;
- Открыть Отчет (Open Report). Открытие отчета в режиме отчета, просмотра данных или печати;
- Открыть Модуль (Open Module). Открытие модуля в режиме конструктора;
- Печать (Print Out). Печать текущего объекта базы данных;
- Закрыть (Close). Закрытие объекта базы данных;
- Отменить Событие (Cancel Event). Отмена события, вызвавшего запуск макроса;
- Остановить Макрос (Stop Macro). Приостановка выполнения текущего макроса;
- Остановить Все Макросы (Stop All Macro). Приостановка выполнения всех макросов;
- Панель Инструментов (Show Toolbar). Вывод на экран или скрытие панели инструментов;
- Команды Клавиатуры (Send Keys). Передача нажатия клавиши в Microsoft Access или в активное приложение Microsoft Windows;
- Выход (Quit). Выход из Access.
Макрокоманды для управления объектами:
- К элементу Управления (Go To Control). Выбор оптимального поля или элемента управления;
- Выделить Объект (Select Object). Выделение объекта базы данных;
- Копировать Объект (Copy Object). Копирование объекта базы данных;
- Удалить Объект (Delete Object). Удаление объекта базы данных;
- Переименовать (Rename). Назначение объекту базы данных другого имени;
- Сохранить (Save). Сохранение объекта базы данных;
- Развернуть (Maximize). Максимизация размеров текущего окна;
- Свернуть (Minimize). Свертывание текущего окна;
- Восстановить (Restore). Восстановление размеров свернутого окна.
Макрокоманды для импорта и экспорта данных:
- Вывести в формате (Output To). Вывод объекта базы данных в формате XLS (файл Excel), ТХТ (текст MS) или RTF (форматированный текст);
- Отправить объект (Send Object). Отправка объекта по электронной почте;
- Преобразовать Базу Данных (Transfer Database). Импорт, экспорт или установка связи с базой данных из других систем, таких как dBase, FoxPro, Paradox;
- Преобразовать Электронную Таблицу (Transfer Spreadsheet). Импорт данных из Excel или Lotus 1;
- Преобразовать Текст (Transfer Text). Импорт из текстового файла.
Макрокоманды для решения задач программирования:
- Добавить Меню (AddMenu). Создание специальной и общей строки меню или специального и глобального контекстного меню для формы или отчета;
- Задать Команду Меню (Set MenuItem). Задание состояния пунктов меню в специальной или общей строке меню;
- Вывод На Экран (Echo). Вывод на экран результатов выполнения текущих операций;
- Песочные Часы (Hour Glass). Придание указателю мыши вида песочных часов на время выполнения макроса;
- Сообщение (Msg Box). Вывод на экран предупреждения или информационного сообщения;
- Установить Сообщения (Set Warnings). Включение или отключение вывода системных сообщений;
- Сигнал (Beep). Подача звукового сигнала.
Макрос можно запустить непосредственно, в группе макросов, из другого макроса или процедуры обработки события, а также в ответ на событие в форме, отчете или их элементах управления, позволяющих пользователям управлять приложением.
Запуск макроса осуществляется в следующей последовательности:
- чтобы запустить макрос из окна макроса, нажать кнопку Запуск на панели инструментов;
- чтобы запустить макрос из окна базы данных, щелкнуть ярлык Макросы, а затем дважды щелкнуть имя нужного макроса;
- в меню Сервис выбрать команду Макрос и подкоманду Выполнить макрос, затем – нужный макрос в поле со списком Имя макроса;
- в процедуре Microsoft Visual Basic выполнить метод RunMacro объекта DoCmd.