- •Лабораторная работа 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 существуют две разновидности списков как элементов управления: Список и Поле со списком. Рассмотрим работу с ними на примере поля со списком. Для создания этого элемента в форме надо выполнить следующую последовательность действий:
1. В режиме конструктора формы нажать кнопку Поле со списком и нарисовать мышью прямоугольник — место будущего списка. Запустится мастер полей со списком.
2. На первом шаге мастера установить переключатель в положение «Поле со списком использует значения из таблицы или запроса».
3. На втором шаге мастера указать необходимую таблицу или запрос.
4. На третьем шаге мастера задать поля таблицы. Порядок выбора полей определяет порядок следования их в списке, когда последний раскрывается в форме.
5. На четвертом шаге мастера необходимо настроить ширину колонок списка.
6. На следующем шаге мастера определяется, каким образом предполгается использовать список. Первое положение переключателя («Запомнить») предполагает, что выбранное из списка значение будет применяться для управления формой или другим объектом. Второе положение переключателя («Сохранить в поле») подразумевает заполнение поля базы данных путем выбора значений из списка. Этот выбор целиком зависит от конкретной задачи.
7. На последнем шаге мастера надо определить подпись для списка. После того как мастер закончит работу, необходимо задать обязательные свойства списка. Высоту рамки списка целесообразно выбрать равной высоте строки в форме.
Раскрыв контекстное меню, относящееся к списку, выбрать команду Свойства и посмотреть, какое имя программа дала списку. Имена назначаются так, чтобы избежать повторений. Затем на вкладке Макет найти свойство Заглавия столбцов. По умолчанию там стоит Нет, то есть заголовки не выводятся. Установить это свойство как Да, потому что списки, состоящие из нескольких столбцов, лучше смотрятся, когда у последних есть заголовки. Выбрать вкладку События. Она предназначена для создания подпрограмм, которые позволят списку нормально функционировать. Необходимо выбрать строку Нажатие кнопки. Ясно, что в приложении должно что-нибудь происходить, когда пользователь раскроет список и щелкнет мышью один из его элементов. Поэтому для такого события надо предусмотреть реакцию системы. Справа от строки свойства имеется кнопка с тремя точками, которая позволяет раскрыть окно модуля (окно построителя) для редактирования подпрограмм. Щелкнем эту кнопку и выберем Программы. В списке Процедура укажем Click, что соответствует обрабатываемому событию, и введем команду
MsgBox "Выбрано из списка; " & ПолеСоСпискомN
Здесь N – номер, который присвоила программа.
Это приведет к тому, что в дальнейшем при выборе элемента списка будет раскрываться окно сообщения. Далее необходимо закрыть окно, где вводился код.
В реальной программе в качестве элементов списка лучше использовать текстовые поля для удобства в работе.
Размещение в форме графического объекта
Для размещения присоединенного объекта в форме необходимо выполнить следующие действия:
1. Для добавления графического поля типа OLE в форму нужно выбрать инструмент Присоединенная рамка объекта на панели элементов.
2. Нажать мышью место, где нужно добавить поле. Удерживая кнопку мыши в нажатом состоянии, переместить указатель по диагонали так, чтобы получилась рамка требуемого размера.
3. Открыть окно свойств созданного объекта.
4. Чтобы связать созданное поле с полем таблицы, выбрать свойство Данные. В поле ввода свойства необходимо воспользоваться кнопкой раскрытия списка и из списка полей открытой таблицы выбрать поле типа OLE.
5. Просмотреть форму в режиме формы. Если рисунок не помещается в рамке целиком, нужно вернуться в режим конструктора и увеличить размер поля.
Использование линий и прямоугольников
Использование линий и прямоугольников в экранной форме применяется для улучшения внешнего вида формы и восприятия информации, а также для объединения в группу схожих по смыслу объектов.
Для добавления в экранную форму линий используется инструмент Линия на панели элементов. Чтобы нарисовать вертикальную или горизонтальную линию на экране нужно выбрать данный инструмент, установить указатель мыши в то место, где должна начинаться линия, и переместить его до получения линии нужной длины. Настройка параметров линии осуществляется с помощью ее свойств.
Свойство Цвет границы задает цвет линии, а свойство Тип границы позволяет указать стиль линии. Свойство Ширина границы предназначено для задания толщины линии.
Для добавления в экранную форму прямоугольников используется инструмент Прямоугольник на панели элементов. Чтобы нарисовать прямоугольник нужно выбрать данный инструмент, установить указатель мыши в место расположения одного из углов прямоугольника, и переместить указатель мыши до получения прямоугольника нужного размера.
Свойство Тип фона объекта позволяет задать, будет ли объект прозрачным или нет. Свойство Цвет границы и Ширина границы задают цвет и толщину прямоугольника соответственно.
ДИСПЕТЧЕР КНОПОЧНЫХ ФОРМ
В Access существует надстройка, которая позволяет создать своеобразный путеводитель по формам и отчетам базы данных — кнопочную форму. Когда форм и отчетов становится слишком много, полезно иметь систему указателей, которая позволит ориентироваться среди множества объектов. Создадим для примера кнопочную форму в базе данных L1T1. Разобьем, как обычно, весь процесс на этапы.
1. Выбрать команду Сервис/Надстройки/Диспетчер кнопочных форм. Программа не найдет ни одной кнопочной формы в базе данных и выведет соответствующее сообщение. Необходимо подтвердить, что мы хотим создать новую кнопочную форму.
2. На экране появится окно Диспетчер кнопочных форм. Нажать в нем кнопку Изменить. Откроется окно Изменение страницы кнопочной формы.
3. Теперь можно определить элементы кнопочной формы. Нажать кнопку Создать. Откроется окно Изменение элемента кнопочной формы. Здесь надо указать название кнопки, записав его в строку Текст; выбрать из списка команду и выбрать из списка форму или отчет. Нажать кнопку ОК.
4. Теперь надо определить остальные элементы кнопочной формы для всех форм и отчетов базы данных, нажимая кнопку Создать в окне Изменение страницы кнопочной формы. Для форм можно выбирать команду Открытие формы в режиме редактирования, а для отчетов — Открытие отчета. Можно разработать и свои команды на основе макросов.
5. Открыть кнопочную форму в режиме конструктора и изменить подпись в заголовке формы на более осмысленную, например, «Издания Питер Пресс». Закрыть форму.
6. Выбрать команду Сервис/Параметры запуска, В списке Форма указать имя созданной кнопочной формы.
При открытии базы данных LITI созданная форма будет запускаться автоматически, давая возможность сразу выбрать форму или отчет базы данных.