- •Лабораторная работа n 1 система управления базой данных access. Начало работы
- •Введение
- •Начало работы: создание таблицы в базе данных
- •Режим таблицы
- •Типы и свойства полей
- •Мастер таблиц
- •Импорт таблиц
- •Связь с таблицами
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 2 работа с таблицами
- •Введение
- •Режим замены
- •Режим вставки
- •Операции поиска
- •Фильтрация данных в таблице
- •Поиск и замена
- •Удаление данных
- •Изменение структуры таблицы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 3 изменение образа таблицы
- •Вводные замечания
- •Установка параметров шрифта
- •Параметры ячеек
- •Изменение расположения строк/колонок
- •Внимание!
- •Изменение типа поля
- •Отображение полей
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 4 главное меню access
- •Меню Правка
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 5 создание запросов
- •Общие сведения
- •Сортировка данных в запросе
- •Применение специальных критериев
- •Вычисления в запросе
- •Внимание!
- •Поле Продавец Объем операции Номер записи
- •Поле Продавец Объем операций Номер записи
- •Запросы к нескольким таблицам
- •Запрос на добавление
- •Запрос на удаление
- •Запрос на обновление
- •Запрос на создание таблицы
- •Индикация результатов выполнения запросов
- •Параметрические запросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 6 создание форм
- •Вводные замечания
- •Создание форм с помощью мастера
- •Перемещение и редактирование полей формы
- •Фильтрация данных в форме
- •Обычный фильтр
- •Фильтр по выделенному
- •Расширенный фильтр
- •Форма ленточного типа
- •Создание диаграмм
- •Составные и связанные формы
- •Применение элементов управления в формах
- •Мастер кнопок
- •Списки в формах
- •Размещение в форме графического объекта
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 7 отчеты в access
- •Вводные замечания
- •Автоотчеты
- •Конструктор отчетов
- •Мастер диаграмм
- •Мастер отчетов
- •Вычисления в отчете
- •Печать отчета
- •Предварительный просмотр
- •Опции печати
- •Задание
- •Создание меню и панелей инструментов
- •Создание панели инструментов для всех баз данных
- •Создание панели инструментов для отдельной базы данных
- •Создание специальной строки меню
- •Создание и удаление контекстного меню
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 9 макросы в access. Первое знакомство
- •Вводные замечания
- •Создание макросов
- •Кнопка, запускающая макрос
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для решения задач программирования
- •Редактирование макросов
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 10
- •Отладка макросов, макрогруппы,
- •Связь с меню
- •Цель работы: Освоить процедуры отладки макросов, создания макрогрупп, создания макросов, связанных с меню.
- •Отладка макроса
- •Применение пошагового режима
- •Объединение макросов в макрогруппу
- •Связывание макросов с командами меню
- •Связывание макросов с событиями
- •События, связанные с клавиатурой и мышью
- •Связывание с событиями
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 11
- •Макросы с условием. Представление объектов. Установка имен и значений
- •Цель работы: Изучить методику создания макросов с условием, управление представлением объектов из макроса, указание имен объектов, установку значений.
- •Выполнение макроса с условием
- •Управление представлением объектов из макроса
- •Указание имен объектов
- •Установка значений
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 12 работа с приложениями и программами. Оформление меню
- •Вызов приложений и управление ими
- •Запуск прикладных программ с параметрами
- •Управление прикладными программами из access
- •Автоматизация вывода на печать
- •Оформление собственной строки меню
- •Задание
- •Контрольные вопросы
- •Цитированная литература
- •Содержание
Управление представлением объектов из макроса
Немалую роль в создании комфортных условий работы в среде Access 97 играет представление на экране окон. При работе с каталогом телефонов клиентов наиболее удобно полноэкранное представление окна формы. При этом пользователь сразу увидит значительную часть информации. Установить такой режим представления формы можно с помощью простого макроса. Спроектируем этот макрос, для чего:
- Создать новый макрос и в первое поле столбца Макрокоманда ввести макрокоманду Развернуть.
- Сохранить макрос под именем Полноэкранное представление.
- Открыть форму Каталог телефонов в режиме конструктора и окно ее свойств.
- Для опции Открытие установить значение Полноэкранное представление. В результате при открытии окна формы Каталог телефонов будет выполняться макрос Полноэкранное представление, активизирующий соответствующий режим.
- Сохранить форму.
Есть и другие способы выбора представления окна посредством макроса. Задать представление окна формы можно с помощью аргумента Режим окна макрокоманды ОткрытьФорму. Доступны следующие значения аргумента Режим окна:
Значение аргумента |
Представление окна формы |
Normal (Обычное) |
Соответствует установкам в окне свойств формы |
Hidden (Невидимое) |
Соответствует команде Скрыть из меню Окно |
Ikon (Значок) |
Представление в свернутом виде |
Dialog (Окно диалога) |
Определение окна формы как монопольно всплывающего |
Если установлено значение Окно диалога, окно формы открывается поверх остальных окон Access 97. Чтобы получить доступ к этим окнам, окно формы необходимо закрыть. Такой режим применяют при блокировке обращения пользователей к другим окнам.
Значение Обычное устанавливается по умолчанию. В этом случае можно задать местоположение и размер окна с помощью специальной команды СдвигРазмер (MoveSize). Местоположение открываемого окна определяется путем указания расстояния по вертикали вниз и по горизонтали вправо от левого верхнего угла окна Access 97. Размер окна по вертикали равен значению аргумента Высота, а по горизонтали - значению аргумента Ширина. В качестве единицы измерения используются сантиметры или дюймы (в зависимости от установок в Панели управления Windows). Обозначения единиц измерения вводить не обязательно, они вставляются автоматически при переходе к полю следующего аргумента.
Примечание: Команда СдвигРазмер не воздействует на окно формы, если перед ее выполнением для аргумента Режим окна макрокоманды ОткрытьФорму было установлено значение Окно диалога.
Указание имен объектов
Чтобы сослаться на элемент или свойство объекта базы данных, необходимо знать его точное имя. Имена элементов должны быть уникальными в одной форме (отчете) и могут совпадать в разных формах (отчетах). При создании ссылки на элемент управления необходимо учитывать, какой объект базы данных является активным.
В рассмотренных примерах макросы Управление вводом и Сообщение о клиенте запускаются непосредственно из открытой формы, поэтому имена полей Населенный пункт и Оклад, указанные в макросе, однозначно идентифицируют обрабатываемый объект.
Чтобы сослаться на элемент неактивного объекта, нужно указать полное имя этого элемента. Например, если запустить макрокоманду Управление вводом из окна базы данных, не открывая форму, содержащую поле Оклад, то выполнение макроса будет прервано. Этот макрос можно использовать в другой форме или в другом отчете, если в них находится поле с таким именем. Такая универсальность макроса вряд ли может быть отнесена к его достоинствам, поскольку в большинстве случаев макросы разрабатываются для применения с конкретным объектами. Для доступа к элементу объекта необходимо включить в макрокоманду его полную спецификацию, которая в общем случае имеет вид:
[Тип_ Объекта]![Имя_ Объекта]![Имя_ Элемента]
В рассматриваемом примере полная спецификация поля формы, указываемая при задании условия, выглядит следующим образом:
[Forms]![Зарплата]![Оклад] > 10000
Полная спецификация позволяет однозначно идентифицировать элемент формы. Восклицательный знак отделяет имя объекта от имени элемента. Если обрабатывается (анализируется) элемент отчета, то в качестве типа объекта следует задать тип Reports. В результате спецификация будет иметь такой вид:
[Reports]! [Имя_ Объекта]![Имя_ Элемента]