Использование макросов в MS Access 2000 - реферат

Задание

Внедрение макросов в базе данных Microsoft Access

Изучить способности Access по созданию макросов


1. Введение

Внедрение макросов в базе данных Microsoft Access

При помощи макросов можно выполнить фактически все деяния над объектами Access. Значимой особенностью Access по сопоставлению с такими компонентами Microsoft Office, как Word и Excel, является возможность при помощи макросов и Использование макросов в MS Access 2000 - реферат модулей VBA Определять реакцию приложения на разные действия в формах и отчетах, такие как нажатие кнопок, конфигурации данных, открытие и закрытие форм и отчетов, получение формой либо элементом управления формы фокуса и т. д.

Макрос в Access представляет собой структуру, состоящую из одной либо нескольких макрокоманд, которые производятся или Использование макросов в MS Access 2000 - реферат поочередно, или в порядке, данном определенными критериями. Набор макрокоманд в Access очень широкий, при помощи макросов можно воплотить почти все из того, что позволяют сделать процедура на VBA. Любая макрокоманда имеет определенное имя и, может быть, один либо несколько аргументов, которые задаются юзером. К примеру, при использовании макрокоманды ОткрытьФорму Использование макросов в MS Access 2000 - реферат в качестве аргументов нужно задать, по последней мере, имя открываемой формы и режим вывода ее на экран.

В Microsoft Access 2000 содержится перечень макрокоманд, сгруппированных по категориям: работа с данными в формах и отчетах; выполнение команд, макросов, процедур и запросов; работа с объектами; импорт/экспорт данных и объектов Использование макросов в MS Access 2000 - реферат и остальные. В категорию ” ” собранны все макрокоманды, которые позволяют оказывать влияние на интерфейс приложения.

Деяния, которые могут быть выполнены при помощи макросов, очень многообразны. Даже если вы не будете исполь­зовать макросы в собственных приложениях, имеет смысл изучить эти макро­команды, так как их можно использовать и в процедурах VBA.

Внедрение Использование макросов в MS Access 2000 - реферат макросов оправдано тем, что их просто создавать, и для этого не надо учить синтаксис языка программирования. Как будет показано в последующем разделе, для сотворения макроса требуется знать только главные приемы работы в Microsoft Access и Windows, такие как перетаскивание объектов из окна База данных в особое окно Использование макросов в MS Access 2000 - реферат – Конструктор макросов , выбор деяния из перечня и ввод выражений в ка­честве аргументов макрокоманды. Потому, если очень не охото учить синтаксис языка VBA либо это представляется очень сложным, смело применяйте макросы, и вы получите приложение с довольно большенными многофункциональными способностями.

Основное предназначение макросов — это создание комфортного интерфейса приложения: чтоб Использование макросов в MS Access 2000 - реферат формы и отчеты раскрывались при нажатии кнопок в форме либо на панели инструментов либо же обычным выбором команды меню; чтоб при открытии приложения юзер лицезрел на дисплее не окно База данных , заполненное обилием таблиц, запросов, форм и отчетов, а некоторую понятную форму, при помощи которой можно было бы сходу Использование макросов в MS Access 2000 - реферат создавать желаемые деяния и т. д.

При помощи макросов можно сделать комфортные меню и панели инструментов для приложения.

Но внедрение макросов имеет и некие недочеты:

- Способности макрокоманд ограничены по сопоставлению с способностями языка VBA, потому в ряде всевозможных случаев без программирования на VBA не обойтись, хотя поначалу необходимо быть уверенным, что Использование макросов в MS Access 2000 - реферат эти дополнительные способности вправду необходимы. Язык VBA предоставляет более ши­рокие способности для работы с данными, позволяет использовать меха­низм программирования объектов для связи с другими приложениями, вызывать функции из библиотек динамической загрузки (DLL) Windows и создавать собственные спец функции.

- Макросы можно использовать фактически всюду, где употребляются Использование макросов в MS Access 2000 - реферат про­цедуры VBA, но процедуры VBA, обычно, производятся резвее.

- Макросы являются объектами, существующими раздельно от форм и отче­тов, в каких они употребляются, потому, когда этих объектов стано­вится сильно много, их поддержка становится довольно затруднитель­ной. Процедуры обработки событий VBA, применяемые в формах и от­четах, являются неотъемлемой частью Использование макросов в MS Access 2000 - реферат этих форм и отчетов, и в этом есть свои достоинства. К примеру, при переносе форм и отчетов из одной базы данных в другую с ними автоматом переносятся связанные процедуры.

Все же, в почти всех случаях внедрение макро­сов полностью оправдано, т. к. это значительно упрощает и ускоряет разработ­ку Использование макросов в MS Access 2000 - реферат приложения. Их можно использовать при разработке маленьких однополь­зовательских приложений, хотя при разработке многопользовательских либо клиент-серверных приложений, где скорость работы приложения критична, лучше использовать VBA.

2. Основная часть.

2.1. Создание макросов

В Microsoft Access существует особое средство для сотворения макросов – Конструктор макросов . Разглядим процесс сотворения макроса при помощи Конструктора.

Конструктор макросов

Открыть окно Конструктор Использование макросов в MS Access 2000 - реферат макросов для сотворения нового макроса можно 2-мя методами:

1. Раскройте перечень макросов в окне База данных , щелкнув ле­вой кнопкой мыши по ярлычку Макросы , и нажмите кнопку Сделать в высшей части окна.

Рис. 1. Кнопка для сотворения макроса

2. Щелкните по стрелке вниз на кнопке Новый объект на па­нели инструментов Использование макросов в MS Access 2000 - реферат База данных и изберите элемент Макрос.

Рис. 2. Новый объект на па­нели инструментов База данных

Окно Конструктора выстроено аналогично Конструктору таблиц, т. е. разде­лено по горизонтали на две части — панель описаний и панель аргументов.

Рис. 3. Конструктор макросов и панель аргументов

Высшая часть окна Конструктора — панель описаний — состоит из не­скольких Использование макросов в MS Access 2000 - реферат столбцов. По дефлоту на этой панели выводится два столбца: Макрокоманда и Примечание. Панель описаний позво­ляет найти последовательность макрокоманд, из которых состоит макрос.

Строчка в столбце Макрокоманда представляет собой поле со спи­ском, в каком можно избрать подходящую макрокоманду.

Строчка в столбце Примечание — это обыденное текстовое поле, в которое можно Использование макросов в MS Access 2000 - реферат ввести комментарий, описывающий выполняемое действие.

Когда поле Макрокоманда заполнено, в нижней части окна Конст­руктора макроса возникает панель аргументов, которая служит для ввода значений аргументов соответственной макрокоманды. Перечень полей на этой панели находится в зависимости от избранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким макаром, при Использование макросов в MS Access 2000 - реферат разработке мак­росов не надо запоминать перечень аргументов для каждой макрокоманды.

На панели аргументов имеются два поля, которые позволя­ют задать имя фильтра и условие отбора записей. Для того чтоб задать условие отбора записей, можно пользоваться построителем выражений.

Таковой макрос можно использовать в форме либо отчете для того, чтоб Использование макросов в MS Access 2000 - реферат ограничить число отображаемых записей.

Существует очередной очень обычный метод ввода макрокоманды. Допус­тим, необходимо сделать макрос, который должен открывать форму “Вычисление” в приложении “db 1 ”. Для этого в окне База данных необходимо щелкнуть по Форме , потом, используя панель инструментов (метод 2), открыть Конструктор макросов и перетащить при помощи мыши Форму “Вычисление Использование макросов в MS Access 2000 - реферат” в поле Макрокоманда окна Конструктора макроса.

Тогда в поле Макрокоманда автоматом появится макрокоманда ОткрытьФорму, а на панель аргументов автоматом заполняются поля: в поле Имя формы возникает имя формы “Вычисление”, в поле Режим – значение по дефлоту Форма , в поле Режим окна – значение Обыденное. Другие поля остается пустыми.

Не считая Использование макросов в MS Access 2000 - реферат того, можно сделать записи в этой форме труднодоступными для конфигураций, для этого в поле Режим данных необходимо ввести значение Только чтение.

Рис. 4. Автоматическое создание макрокоманд методом перетаскивания объектов

Аналогично можно создавать макрокоманда, перетаскивая из окна База данных таблицы, запросы, отчеты и другие макросы. При всем этом будут Использование макросов в MS Access 2000 - реферат создаваться надлежащие макрокоманды: ОткрытьТаблицу, ОткрытьЗапрос, ОткрытьОтчет, ЗапускМакроса.

Для ввода аргументов макрокоманды в большинстве случаев требуется избрать значения из списков либо вводить выражения. Для ввода выражений можно пользоваться построителем выражений, кнопка которого находится справа от поля аргумента. Еще одна кнопка построителя выражений находится на панели инструментов. Как и в других случаях Использование макросов в MS Access 2000 - реферат, перед выражением необходимо ставить символ равенства (=). Исключения составляют аргумент Выражение макрокоманды задать Значение и аргумент Число повторений макрокоманды ЗапускМакроса. Если ввести символ равенства перед выражением, задающим значение этих аргументов, то оно будет рассчитываться два раза, что может привести к ненужным результатам.

Если в качестве аргумента макрокоманды нужно задать Использование макросов в MS Access 2000 - реферат имя объекта базы данных, то его можно или ввести при помощи клавиатуры, или избрать из раскрывающегося перечня, или указать заглавие объекта, перетащив его из окна базы данных.

Итак, сделанная нами макрокоманда будет открывать форму “Вычисление” в режиме Только чтение и демонстрировать в ней только менеджеров по продажам. Как уже было сказано Использование макросов в MS Access 2000 - реферат ранее, макрос может содержать последовательность из нескольких макрокоманд. Потому в этом же макросе в последующей строке мы выберем макрокоманду Сообщение, которая после открытия формы будет показывать диалоговое окно с сооб­щением о том, какие клиенты представлены в форме. Для этого введем в поле Сообщение на панели аргументов текст сообщения, к Использование макросов в MS Access 2000 - реферат примеру

Установлен фильтр по Фамилиям, другие поля можем бросить без конфигурации. Аргумент Сигнал определяет, будет ли вывод сообще­ния сопровождаться звуковым сигналом. Аргумент Тип определяет вид диалогового окна сообщения. Аргумент Заголовок позволяет за­дать текст, который будет выведен в заголовке окна сообщения.

Если база данных большая, отбор записей в форме Использование макросов в MS Access 2000 - реферат может занять некое время, потому рекомендуется вывести на экран курсор в форме песочных часов, который будет демонстрировать, что идет обработка данных. Чтоб сде­лать это, воспользуемся макрокомандой ПесочныеЧасы. Макро­команды в макросе производятся в той последовательности, в какой они записаны в столбце Макрокоманда , т. е. сверху Использование макросов в MS Access 2000 - реферат вниз. Макрокоманду ПесочныеЧасы необходимо поставить первой, т. к. курсор должен из­мениться перед выводом формы. Таким макаром, нам необходимо воткнуть новейшую строчку на панели описаний. Для этого установим курсор в первую строчку панели и нажмем кнопку Добавить строчки на панели инстру­ментов либо просто кнопку . Возникает пустая строчка. В Использование макросов в MS Access 2000 - реферат этой строке в поле Макрокоманда выберем макрокоманду ПесочныеЧасы. В поле Включить панели аргументов появится значение Да , установленное по дефлоту, что нам и необходимо. Чтоб возвратить начальный вид указателю мыши, в конце сделанного макроса необходимо ввести такую же макрокоманду ПесочныеЧасы, но со зна­чением Нет аргумента Включить .

Строго говоря, эту макрокоманду Использование макросов в MS Access 2000 - реферат лучше поставить перед макрокомандой вывода сообщения на экран. Это просто поправить, так как макрокоманды просто изменяются местами при помощи мыши. Чтоб поменять две последние макрокоманды местами, выделите последнюю строчку, щелкнув левой кноп­кой мыши по области выделения строк (слева в окне Конструктора) и пере­тащите строчку ввысь. Горизонтальная линия указывает место Использование макросов в MS Access 2000 - реферат нового поло­жения строчки. Отпустите кнопку мыши, когда эта линия окажется над предпоследней строчкой.

Сейчас остается только сохранить сделанный макрос. Для этого можно вы­брать в меню Файл команду Сохранить как либо надавить кла­вишу . Появится окно сохранения макроса. Введите в поле ввода имя макроса, соблюдая правила Использование макросов в MS Access 2000 - реферат именования объектов Access, к примеру, менеджеры по продажам.

2.2. Создание групп макросов

При разработке приложения с внедрением макросов количество макро­сов возможно окажется очень огромным. Потому принципиально отлично организовать доступ к необходимым макросам. Для этого в одном объекте Макрос можно соединить несколько макросов. К примеру, рекомендуется все мак­росы, связанные Использование макросов в MS Access 2000 - реферат с событиями в форме либо отчете, соединить в отдельный объект, соответственный данной форме либо отчету. Для того чтоб можно было это сделать, каждый макрос группы обязан иметь свое имя, а имя объекта Макрос будет являться именованием группы макросов.

Чтоб сделать группу макросов:

· Откройте Конструктора макросов.

Рис 5 . Открытие Конструктора макросов

· Нажмите Использование макросов в MS Access 2000 - реферат кнопку Имена макросов на панели инструментов. На панели описаний в окне Конструктора макросов появится очередной столбец Имя макроса.

Рис 6. Дополнительный столбец “Имя Макроса ”

· В этот столбец введите имя первого макроса. Другие поля данной строчки лучше бросить пустыми — это облегчит перемещение и копиро­вание макрокоманд.

Рис 7. Ввод в столбец первого имени Использование макросов в MS Access 2000 - реферат макроса

· Начиная со последующей строчки, введите все макрокоманды макроса и со­ответствующие аргументы для каждой макрокоманды.

Рис 8. Ввод всех макрокоманд и аргументы для каждой макрокоманды в макрос

Для указания конца макроса не требуется отдельной макрокоманды. Access продолжает выполнение мак­роса, входящего в группу, пока не увидит строчку, которая содержит имя Использование макросов в MS Access 2000 - реферат в столбце Имя макроса, или пока не дойдет до последней строчки окна макросов.

При обработке макроса пустые строчки игнорируются, потому их комфортно использовать для разделения макросов в группе. Этот прием, также ввод комментариев для сложных макросов, состоящих из огромного числа макрокоманд, позволяет сделать лучше читаемость макросов.

Для пуска Использование макросов в MS Access 2000 - реферат 1-го из макросов группы употребляется полное имя для ссылки на макрос. Полное имя макроса формируется таким макаром: имяГрупы.имяМакроса.

2.3. Пуск макроса из окна Конструктора макроса

Этот метод внедрения для тестирования только-только сделанного либо исправленного макроса. Если макрос в окне Конструктора макроса один, то для его пуска необходимо просто надавить на Использование макросов в MS Access 2000 - реферат кнопку Пуск на панели инструментов либо избрать команду Пуск, По шагам (последний метод позволяет отладить макрос). Но если макросов не­сколько, то при помощи этой кнопки либо команды можно запустить только 1-ый макрос в группе. Чтоб запустить хоть какой другой макрос из группы, придется пользоваться командой Использование макросов в MS Access 2000 - реферат меню Сервис, Марко, Выполнить мак­ рос .

Если вы нередко используете этот метод пуска макроса, имеет смысл застроить панель инструментов, добавив на нее стандартную кнопку Пуск макроса . Она эквивалентна выполнению команды меню.

2.4. Пуск макроса из окна базы данных

Чтоб запустить макрос из окна База данных щелкните по ярлы­ку Макросы на панели Использование макросов в MS Access 2000 - реферат объектов, найдите в перечне подходящий макрос и два раза щелкните по нему кнопкой мыши либо нажмите кнопку Пуск на панели инструментов окна базы данных. Последний метод подхо­дит, только если в избранном объекте содержится один макрос. В против­ном случае необходимо пользоваться универсальным методом выполнения макроса, описанным выше.

2.5. Пуск макроса

при Использование макросов в MS Access 2000 - реферат помощи кнопки на панели инструментов

Прямые методы пуска макросов являются ординарными, но не самыми бы­стрыми. Есть более комфортные и резвые методы. Более удачный с нашей точки зрения метод пуска макроса — это создание специальной кнопки на панели инструментов. Правда, панелей инструментов сильно много, при этом в различных режимах Использование макросов в MS Access 2000 - реферат работы с Access на дисплее возникают различные панели. Потому более разумным является создание специальной панели инструментов, на которую вы сможете поместить все нужные кнопки. Все же, операция прибавления специальной кнопки на стандартную панель инструментов очень ординарна.

Чтоб добавить кнопку на стандартную панель инструментов Access:

· Щелкните правой кнопкой мыши Использование макросов в MS Access 2000 - реферат по панели инструментов и изберите в контекстном меню команду Настройка .

· В показавшемся диалоговом окне Настройка раскройте вкладку Панели инструментов .

· Установите флаг для одной из стандартных панелей инструментов, к примеру, Запрос в режиме таблицы , чтоб она отобра­зилась на дисплее.

· Щелкните по ярлычку Макросы на панели объектов в окне База данных Использование макросов в MS Access 2000 - реферат и найдите подходящий макрос.

· Перетащите макрос при помощи мыши на панель инструментов

2.6. Запрос в режиме таблицы.

На панели инструментов появится кнопка с соответствующим значком макроса. Если вы подержите несколько секунд курсор на этой кнопке, то увидите подсказку Пуск макроса . Вы сможете таким макаром переместить на панель инструментов сделанный нами Использование макросов в MS Access 2000 - реферат макрос «Open». Сейчас каждый раз, когда эта панель инструментов будет отображаться на дисплее, вам будет дос­тупна кнопка пуска этого макроса.

Рис 9. Кнопка пуска макроса на панели инструментов

Сейчас разглядим создание специальной панели инструментов и размеще­ние на ней кнопки вызова макроса.

· Щелкните по ярлычку Макросы на панели объектов в Использование макросов в MS Access 2000 - реферат окне База данных и выделите подходящий макрос.

· Изберите команду Сервис, Макрос, Сделать панель инструментов из мак­роса . На дисплее возникает пустая панель инструментов.

Рис 10. Пустая панель инструментов

· Перетащите при помощи мыши подходящий макрос на эту панель.

На панели возникает кнопка с уже знакомым значком макроса.

Рис 11. Значок макроса

Кнопка получает Использование макросов в MS Access 2000 - реферат такое же заглавие, как имя макроса, для которого она сотворена.

Тот же самый итог можно получить другим методом:

· Откройте окно Настройка , щелкнув правой кнопкой мыши по панели инструментов.

· В показавшемся диалоговом окне раскройте вкладку Панели инструментов и нажмите кнопку Сделать.

Рис 12. Диалоговое окно “Настройка ” с вкладкой “Панель Инструментов ”, кнопка “Сделать Использование макросов в MS Access 2000 - реферат ”

· В показавшемся диалоговом окне введите имя новейшей панели инструмен­тов мои макросы и нажмите кнопку ОК. Появится пустая панель инстру­ментов.

Рис 13. Ввод имени новейшей Панели Инструментов

· Изберите вкладку Команды .

· Изберите в перечне Категории значение Все макросы , а в перечне Команды найдите макрос «Open».

· Перетащите этот макрос Использование макросов в MS Access 2000 - реферат при помощи мыши на пустую панель инструмен­тов.

Рис 14. Помещение макроса на пустую Панель Инструментов

Сейчас поглядим, как можно поменять внешний облик этой кнопки.

В диалоговом окне Настройка нажмите кнопку Поменять выде­ленный объект либо щелкните правой кнопкой мыши по только-только сделанной кнопке. Отобразится контекстное меню.

Рис 15. Контекстное Использование макросов в MS Access 2000 - реферат меню только-только сделанной кнопки

Лицезреем, что данный режим отображения кнопки помечен, как Основной стиль . Вообщем говоря, на кнопке можно помес­тить не только лишь значок, да и текст либо текст и значок совместно. Если вы желаете поместить на кнопке текст (заглавие кнопки), введите этот текст в поле Имя . По дефлоту в Использование макросов в MS Access 2000 - реферат этом поле отображается имя макроса.

Вы сможете поместить на кнопку другой значок, выбрав понравившуюся картину на специальной панели. Для отображения набора стандартных значков изберите в контекстном меню команду Избрать значок для кнопки . Если же ни одна из картинок не подходит, можно избрать более близкий по оформлению значок Использование макросов в MS Access 2000 - реферат, а позже поправить его в особом редакторе. Чтоб открыть окно Редактор кнопок изберите в контекстном меню команду Поменять значок на кнопке .

Рис 16. Редактор кнопок

В конце концов, можно просто скопировать понравившийся вам значок с другой кнопки.

Чтоб скопировать значок с одной кнопки на другую:

· Откройте диалоговое окно Настройка и выделите Использование макросов в MS Access 2000 - реферат ту кнопку на панели инструментов, с которой необходимо скопировать значок.

· Нажмите кнопку Поменять выделенный объект в диа­логовом окне Настройка .

· Изберите в контекстном меню команду Копировать значок на кнопке .

· Выделите кнопку, значок которой необходимо поменять.

Рис 17. Избранный набросок на кнопке для конфигурации

· Нажмите кнопку Поменять выделенный объект в диа­логовом Использование макросов в MS Access 2000 - реферат окне Настройка .

· Изберите в контекстном меню команду Воткнуть значок для кнопки .

Рис 18. Контекстное меню

При помощи диалогового окна параметров кнопки можно поменять текст всплы­вающей подсказки и задать кнопки резвого вызова.

Чтоб поменять текст всплывающей подсказки для кнопки на панели ин­струментов:

- В режиме опции выделите кнопку на панели инструментов. В диа­логовом Использование макросов в MS Access 2000 - реферат окне Настройка нажмите кнопку Поменять выделен­ ный объект .

- Изберите в контекстном меню команду Характеристики . Появится диалоговое окно параметров кнопки.

Рис 19. Свойство кнопки “Open ”

· Введите хотимый текст в поле Всплывающая подсказка .

На сделанной вами панели инструментов можно расположить любые другие полезные кнопки, не только лишь кнопки для пуска макросов. Когда Использование макросов в MS Access 2000 - реферат создание панели инструментов закончено, вы сможете переместить ее на свободное место в высшей части экрана (либо поместить у хоть какой другой границы эк­рана).

Если необходимо сделать панель инструментов для вызова нескольких макросов, мы советуем соединить эти макросы в одну группу (создание группы макросов было описано в прошлом разделе Использование макросов в MS Access 2000 - реферат). Создание таковой панели ин­струментов можно выполнить при помощи одной команды Сервис, Макрос, Сделать панель инструментов из макроса. Попытайтесь сделать это для одной из групп макросов в базе данных «db1», к примеру, «Open». При помощи указан­ной команды создается панель инструментов с клавишами для вызова каж Использование макросов в MS Access 2000 - реферат­дого макроса из группы, при этом на кнопках показываются имена соответст­вующих макросов. Новенькая панель инструментов получает такое же имя, как имя группы макросов. При желании можно поменять текст на кнопках значками, как это было описано выше.

2.7. Связывание макросов с событиями .

В базе данных хранится информация о состоянии её Использование макросов в MS Access 2000 - реферат объектов. Хоть какое изменение состояния формы либо отчета именуется событием. Любой из этих объектов имеет собственный набор событий.

С событиями комфортно связывать макросы. Попробуем связать сделанный нами макрос Сообщение с открытием базы данных:

· Маркируйте макрос Размещение на дисплее в окне базы данных.

· Изберите в меню Павка команду Переименовать и Использование макросов в MS Access 2000 - реферат присвойте макросу Сообщение новое имя AutoExec (макрос с таким именованием автоматом производится при загрузке базы данных). Вы сможете произвольным образом использовать строчные и строчные литеры.

Сейчас макрос связан с открытием базы данных. Таким макаром автоматизируются операции, которые должны всегда производиться в момент загрузки базы. При каждом открытии базы данных Использование макросов в MS Access 2000 - реферат Accesss 2000 поверяет находится ли макрос с именованием AutoExec , и, если находит, делает его. В неприятном случае открытие базы не сопровождается дополнительными действиями. Снутри одной базы данных может употребляться только один макрос AutoExec .

· Чтоб проверить работоспособность макроса, закройте, а потом откройте базу данных.

Если имя AutoExec присвоено макрогруппе, то при Использование макросов в MS Access 2000 - реферат открытии базы данных будет выполнен только 1-ый макрос этой группы! Чтоб при загрузке базы поочередно приводились в выполнение несколько макросов, введите в макрос AutoExec макрокоманду ЗапускМакроса, что позволит выполнить макрос с произвольным именованием (имя задается аргументом) и возвратиться к последующей за ЗапускМакроса макрокоманде в макросе AutoExec .

Макрос AutoExec не производится, если перед Использование макросов в MS Access 2000 - реферат открытием базы данных надавить и задерживать кнопку [Shift].

2.8. Связывание макроса с кнопкой

Целенаправлено создавать элементы управления (к примеру, кнопки) для вызова макросов. Это существенно упрощает и ускоряет доступ к ним. Комфортным местом для размещения таких частей является заголовок либо примечание формы.

В качестве упражнения попробуем связать с кнопкой макрос Использование макросов в MS Access 2000 - реферат, который маркирует активную запись формы и копирует ее в буфер обмена:

· Сделайте макрос Копировать, состоящий из последующих макрокоманд:

·

Макрокоманда Аргумент

ВыполнитьКоманду Select Record

ВыполнитьКоманду Copy

· Сохраните макрос и закройте его окно.

· Откройте форму Тумблер и активизируйте режим конструктора.

· Вызовите команду Слева вправо меню Окно.

· Маркируйте макрос Копирование записи Использование макросов в MS Access 2000 - реферат в окне базы данных и перетащите его в область заголовка проекта формы.

Рис 20. Перетаскивание макроса из окна базы данных в область заголовка проекта формы

Как вы отпустите кнопку мыши, позиция кнопки для макроса зафиксируется. По мере надобности ее размер можно поменять при помощи особых манипуляторов. Перемещение кнопки осуществляется с помо Использование макросов в MS Access 2000 - реферат­щью манипулятора, размещенного в левом верхнем углу маркировочной рамки.

Имя макроса автоматом возникает снутри кнопки. Если оно слиш­ком длинноватое, размер кнопки следует прирастить. Чтоб на кнопке была видна вся надпись, можно уменьшить размер шрифта либо сделать надпись, отли­чающуюся от имени макрокоманды. Редактирование надписи производится после щелчка на кнопке Использование макросов в MS Access 2000 - реферат. Для выхода из режима редактирования довольно щелкнуть вне кнопки.

Для конфигурации характеристик управляющего элемента Кнопка надлежит выполнить на нем двойной щелчок мышью, вследствие чего раскроется окно параметров, если ранее оно отсутствовало на дисплее.

Рис 21. Окно параметров кнопки

У каждого элемента управления собственный перечень доступных событий. Но деяния при связывании всегда схожи. К Использование макросов в MS Access 2000 - реферат примеру, чтоб связать неко­торый макрос с перемещением мыши по форме, следует в режиме конструк­тора выполнить двойной щелчок в свободной области вне примечания формы и задать для действия Перемещение указателя имя связываемого макроса.

2.9. Вызов приложений и управление ими

При помощи макроса можно запустить из Access 2000 приложения Microsoft Использование макросов в MS Access 2000 - реферат Office 2000, также программки, работающие под управлением Windows 98, Windows NT либо DOS (к примеру, чтоб выполнить некие вычисления при помощи Excel 2000 либо сделать маленькие заметки средством редакторов Notepad и Word 2000). Вызов производится идиентично во всех случаях и заключается приемущественно в указании имени запускаемой программки. Макрос для вызова прикладной программки можно связать Использование макросов в MS Access 2000 - реферат с кнопкой формы, ускорив таким макаром доступ к подходящему приложению:

· Сделайте новый макрос. В первой строке введите макрокоманду ЗапускПриложения.

Рис 22. Создание макрокоманды “ЗапускПриложения ”

· В качестве значения аргумента Командная строчка введите имя запускае­мой программки, к примеру WinWord.

Рис 23. Командная строчка с аргументом запускаемой программки WinWord

· Сохраните макрос под именованием Использование макросов в MS Access 2000 - реферат Заметки.

Рис 24. Ввод имени макроса

· Откройте форму Тумблер в режиме конструктора и перетащите макрос из окна базы данных в область заголовка формы.

Рис 25. Режим конструктора формы “Тумблер”

· Активизируйте режим формы и щелкните мышью на кнопке Заметки. После пуска этого макроса (щелчком на кнопке Заметки в форме Тумблер) на Использование макросов в MS Access 2000 - реферат дисплее появится окно редактора текста Word 2000 пакета Microsoft Office 2000. Сейчас юзер может ввести свои заметки, распечатать либо сохранить их.

Рис 26. Окно редактора текста Word

При вызове программки всегда приводится полная спецификация ее файла. При всем этом вводить расширение не следует. Каталог, в каком хранится файл, нужно указывать исключительно в Использование макросов в MS Access 2000 - реферат том случае, если он не задан командой PATH в файле AUTOEXEC.BAT. К примеру:

C:\Program Files\NC\nc

Обычно, при вызове прикладных программ, входящих в набор поставки Windows 98, папка Windows указывается в команде PATH. Потому имя редактора в данном макросе приведено без указания каталога.

Смотрите за тем, чтоб после окончания Использование макросов в MS Access 2000 - реферат сеанса работы редактор был закрыт корректно.

2.10. Пуск прикладных программ с параметрами

Запуская прикладные программки при помощи макрокоманды ЗапускПриложения, можно указывать ключи, которые обычно вводятся в командной строке после имени программки при запуске с уровня DOS. Эти ключи служат для задания режима работы прикладной программки. Если, например, из макроса запускается Использование макросов в MS Access 2000 - реферат редактор Word 2000, то параметр /t имя документа приме­няется для загрузки документа с обозначенным именованием, который употребляется в качестве шаблона. Ключ / n указывается при запуске Word 2000 без открытия нового документа. Метод указания ключей в аргументе Командная строчка таковой же, как в командной строке DOS:

C:\Program Files\Microsoft Использование макросов в MS Access 2000 - реферат Office\0ffice\winword.exe /n

Внедрение ключей допускается при запуске большинства приклад­ных программ.

Вернемся к макросу, разработанному для вызова редактора Word 2000, и несколько модифицируем его. При каждом вызове редактора целенаправлено использовать для заметок один и тот же документ (по дефлоту каждый вызов Word 2000 сопровождается открытием нового документа).

· Перейдите в окно Word Использование макросов в MS Access 2000 - реферат 2000 и воткните в первую строчку документа поля Date и Time .

Рис 27. Ввод даты и времени в текстовый редактор Word

· Сохраните документ Word 2000 под именованием Заметки в папке Мои доку­менты, не указывая расширение doc, и закройте окно Word 2000.

· Маркируйте макрос Заметки в окне базы данных и Использование макросов в MS Access 2000 - реферат активизируйте режим конструктора.

Рис 28. Режим Конструктора для макроса “Заметки”

· Присвойте аргументу Командная строчка значение WinWord Заметки и сохраните макрос.

Рис 29. Ввод аргумента в Командную строчку WinWord Заметки

При каждом новеньком вызове редактора в документ заметок вводятся

системная дата и системное время — таким макаром, содержимое автомати­чески протоколируется.

Заключение

В собственной дипломной Использование макросов в MS Access 2000 - реферат работе, я, изучил способности СУБД Access 2000 по созданию макросов. Макрос в Access представляет собой структуру, состоящую из одной либо нескольких макрокоманд, которые производятся или поочередно, или в порядке, данном определенными критериями. Набор макрокоманд в Access очень широкий, при помощи макросов можно воплотить почти все из того, что позволяют сделать Использование макросов в MS Access 2000 - реферат процедура на VBA. Любая макрокоманда имеет определенное имя и, может быть, один либо несколько аргументов, которые задаются юзером.


Содержание

Задание

1. Введение

2. Основная часть

2.1. Создание макросов

2.2. Создание групп макросов

2.3. Создание макроса из окна Конструктора макроса

2.4. Пуск макроса из окна базы данных

2.5. Пуск макроса при помощи кнопки на панели инструментов Использование макросов в MS Access 2000 - реферат

2.6. Запрос в режиме таблицы

2.7. Связывание макросов с событиями

2.8. Связывание макроса с кнопкой

2.9. Вызов приложений и управление ими

2.10. Пуск прикладных программ с параметрами

3. Заключение

4. Приложение

5. Перечень литературы

Перечень литературы

1. И. Харитонова, В. Михеева, Microsoft Access 2000 в подлиннике.

2. В. Пасько, Для юзеров ПК русифицированная версия Access 97.



ispolzovanie-priema-antitezi-u-l-n-tolstogo-vojna-i-mir-i-f-m-dostoevskogo-prestuplenie-i-nakazanie-sochinenie.html
stat.txt
ispolnitelnih-organov-na-shemah-stankov-s-chpu.html