diplom_macros (663746), страница 3
Текст из файла (страница 3)
Рис 21. Окно свойств кнопки
У каждого элемента управления свой список доступных событий. Однако действия при связывании всегда одинаковы. Например, чтобы связать некоторый макрос с перемещением мыши по форме, следует в режиме конструктора выполнить двойной щелчок в свободной области вне примечания формы и задать для события Перемещение указателя имя связываемого макроса.
2.9. Вызов приложений и управление ими
С помощью макроса можно запустить из Access 2000 приложения Microsoft Office 2000, а также программы, работающие под управлением Windows 98, Windows NT или DOS (например, чтобы выполнить некоторые вычисления с помощью Excel 2000 или сделать небольшие заметки посредством редакторов Notepad и Word 2000). Вызов выполняется одинаково во всех случаях и заключается главным образом в указании имени запускаемой программы. Макрос для вызова прикладной программы можно связать с кнопкой формы, ускорив таким образом доступ к нужному приложению:
-
Создайте новый макрос. В первой строке введите макрокоманду ЗапускПриложения.
Рис 22. Создание макрокоманды “ЗапускПриложения”
-
В качестве значения аргумента Командная строка введите имя запускаемой программы, например WinWord.
Рис 23. Командная строка с аргументом запускаемой программы WinWord
-
Сохраните макрос под именем Заметки.
Рис 24. Ввод имени макроса
-
Откройте форму Переключатель в режиме конструктора и перетащите макрос из окна базы данных в область заголовка формы.
Рис 25. Режим конструктора формы “Переключатель”
-
Активизируйте режим формы и щелкните мышью на кнопке Заметки. После запуска этого макроса (щелчком на кнопке Заметки в форме Переключатель) на экране появится окно текстового редактора Word 2000 пакета Microsoft Office 2000. Теперь пользователь может ввести свои заметки, распечатать или сохранить их.
Рис 26. Окно текстового редактора Word
При вызове программы всегда приводится полная спецификация ее файла. При этом вводить расширение не следует. Каталог, в котором хранится файл, необходимо указывать только в том случае, если он не задан командой PATH в файле AUTOEXEC.BAT. Например:
C:\Program Files\NC\nc
Как правило, при вызове прикладных программ, входящих в комплект поставки Windows 98, папка Windows указывается в команде PATH. Поэтому имя редактора в данном макросе приведено без указания каталога.
Следите за тем, чтобы после окончания сеанса работы редактор был закрыт корректно.
2.10. Запуск прикладных программ с параметрами
Запуская прикладные программы с помощью макрокоманды ЗапускПриложения, можно указывать ключи, которые обычно вводятся в командной строке после имени программы при запуске с уровня DOS. Эти ключи служат для задания режима работы прикладной программы. Если, к примеру, из макроса запускается редактор Word 2000, то параметр /t имя документа применяется для загрузки документа с указанным именем, который используется в качестве шаблона. Ключ /n указывается при запуске Word 2000 без открытия нового документа. Способ указания ключей в аргументе Командная строка такой же, как в командной строке DOS:
C:\Program Files\Microsoft Office\0ffice\winword.exe /n
Использование ключей допускается при запуске большинства прикладных программ.
Вернемся к макросу, разработанному для вызова редактора Word 2000, и несколько модифицируем его. При каждом вызове редактора целесообразно использовать для заметок один и тот же документ (по умолчанию каждый вызов Word 2000 сопровождается открытием нового документа).
-
Перейдите в окно Word 2000 и вставьте в первую строку документа поля Date и Time.
Рис 27. Ввод даты и времени в текстовый редактор Word
-
Сохраните документ Word 2000 под именем Заметки в папке Мои документы, не указывая расширение doc, и закройте окно Word 2000.
-
Маркируйте макрос Заметки в окне базы данных и активизируйте режим конструктора.
Рис 28. Режим Конструктора для макроса “Заметки”
-
Присвойте аргументу Командная строка значение WinWord Заметки и сохраните макрос.
Рис 29. Ввод аргумента в Командную строку WinWord Заметки
При каждом новом вызове редактора в документ заметок вводятся
системная дата и системное время — таким образом, содержимое автоматически протоколируется.
Заключение
В своей дипломной работе, я, исследовал возможности СУБД Access 2000 по созданию макросов. Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. Набор макрокоманд в Access очень широк, с помощью макросов можно реализовать многое из того, что позволяют сделать процедура на VBA. Каждая макрокоманда имеет определенное имя и, возможно, один или несколько аргументов, которые задаются пользователем.
Содержание
Задание
-
Введение
-
Основная часть
-
Создание макросов
-
Создание групп макросов
-
Создание макроса из окна Конструктора макроса
-
Запуск макроса из окна базы данных
-
Запуск макроса с помощью кнопки на панели инструментов
-
Запрос в режиме таблицы
-
Связывание макросов с событиями
-
Связывание макроса с кнопкой
-
Вызов приложений и управление ими
-
Запуск прикладных программ с параметрами
-
Заключение
Приложение
Список литературы
Список литературы
-
И. Харитонова, В. Михеева, Microsoft Access 2000 в подлиннике.
-
В. Пасько, Для пользователей ПК русифицированная версия Access 97.