- •Лабораторная работа 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
- •Автоматизация вывода на печать
- •Оформление собственной строки меню
- •Задание
- •Контрольные вопросы
- •Цитированная литература
- •Содержание
Запуск прикладных программ с параметрами
Запуская прикладные программы с помощью макрокоманды Запуск- Приложений, можно указывать ключи, которые обычно вводятся в командной строке после имени программы при запуске с уровня DOS. Эти ключи служат для задания режима работы прикладной программы. Если, к примеру, из макроса запускается редактор Word 97, то параметр /t имя документа применяется для загрузки документа с указанным именем, который используется в качестве шаблона. Ключ /п указывается при запуске Word 97 без открытия нового документа. Способ указания ключей в аргументе Command Line такой же, как в командной строке DOS, например:
C:\Program Files\Microsoft Office\0ffice\winword.exe /n Использование ключей допускается при запуске большинства прикладных программ.
Вернемся к макросу, разработанному для вызова редактора Word 97, и несколько модифицируем его. При каждом вызове редактора целесообразно использовать для заметок один и тот же документ (по умолчанию каждый вызов Word 97 сопровождается открытием нового документа). Для этого необходимо:
- Перейди в окно Word 97 и вставить в первую строку документа через меню Вставка поле - Дата и время.
- Сохранить документ Word 97 под именем Заметки в папке Мои Документы, не указывая расширение .doc, и закрыть окно Word 97.
- Маркировать макрос Заметки в окне базе данных и активизировать режим конструктора.
- Присвоить аргументу Командная строка значение WinWord Заметки и сохранить макрос.
Внимание!
Если сохранить документ Заметки в папке, путь к которой не указан в команде PATH файла AUTOEXEC.BAT, в качестве значения аргумента Командная строка придется задавать полную спецификацию документа.
При каждом новом вызове редактора в документ заметок вводятся системная дата и системное время, таким образом, содержимое автоматически протоколируется.
Управление прикладными программами из access
В макросах предусмотрена возможность управления прикладными программами из Access 97 с помощью комбинаций клавиш. Access 97 моделирует в макросе передачу прикладной программе последовательности нажатий клавиш с помощью макрокоманды КомандыКлавиатуры.
Рассмотрим пример, в котором макрокоманда КомандыКлавиатуры применяется для организации поиска по критериям, сформулированным в других программах и передаваемым в Access через буфер обмена. В макросе используется макрокоманда ВыполнитьКоманду, вызывающая команду Find. Критерии поиска можно вставить в поля открывающегося при этом диалогового окна вручную, а можно и из буфера обмена, в который они уже скопированы. Вставить содержимое буфера обмена с помощью команды Paste не удастся, так как доступ к меню заблокирован. Можно воспользоваться комбинацией клавиш [Ctrl+V]. Для запуска процесса поиска следует нажать кнопку Find First (Первое вхождение). Подчеркнутая в надписи на кнопке литера s свидетельствует о том, что нажать кнопку можно и с помощью комбинации клавиш [Alt+S]. Попробуем создать макрос, который автоматизирует эту процедуру:
- Создать новый макрос.
- В качестве первой макрокоманды задать КомандыКлавиатуры, а в качестве аргумента - ^{f}. Это обозначение комбинации клавиш [Ctrl+F], которая в Access 97 используется для вызова диалогового окна поиска.
В качестве второй макрокоманды указать КомандыКлавиатуры.
Ввести последовательность ^{v}%{s}, которая соответствует двум последовательно нажатым комбинациям клавиш - [Ctrl+V] и [Alt+S]. Установить для аргумента Пауза значение Да.
- Сохранить макрос под именем Поиск с помощью буфера обмена. Далее открыть таблицу Адреса и скопировать одну из фамилий в буфер обмена. Маркировать столбец Фамилия. Запустить макрос Поиск с помощью буфера обмена посредством команды Запуск макроса из меню Сервис. В результате откроется окно поиска с найденной записью. Для закрытия окна поиска в созданный макрос следует ввести команду КомандыКлавиатуры, заменяющую комбинацию клавиш [Alt+F4].
С помощью макрокоманды КомандыКлавиатуры пользователь может передать в Access 97 или в другую прикладную программу любую последовательность нажатий клавиш, которая, однако, не должна превышать 255 символов. Обозначения отдельных клавиш заключаются в фигурные скобки. Для обозначения клавиш [Alt], [Ctrl] и [Shift] используются следующие символы:
Alt - %; Ctrl - ^; Shift - + .
Остальные клавиши обозначаются следующим образом:
Backspace - {BACKSPACE}; Del - {DEL}; End - {END}; Esc - {ESC}; «Влево» - {LEFT}; Home - {HOME}; Page Down - {PGDN}; Print Sceen - {PRTSC}; Scroll Lock - {SCROLLOCK}; «Вверх» - {UP}; A - Z - {A} – {Z}; Break - {BREAK}; «Вниз» - {DOWN}; Enter - {ENTER}; Help - {HELP}; Num Lock - {NUMLOCK}; Ins - {INSERT}; Page Up - {PGUP}; «Вправо» - {RIGHT}; Tab - {TAB}; F1 – F16 - {F1} – {F16}; 0 – 9 - {0} –{9}.
Примечание:
Если в одной строке аргументы команды КомандыКлавиатуры следуют друг за другом несколько комбинаций клавиш, то для аргумента Пауза следует установить значение Yes, чтобы выполнение макроса продолжалось только после нажатия последней клавиши в комбинации.