Что такое макрос в access

Что такое макрос в access

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

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

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

Категория Назначение Макрокоманда
Работа с данными в формах и отчетах Отбор данных Применить Фильтр (ApplyFilter)
Перемещение по данным СледующаяЗапись (FindNext) НайтиЗапись (FindRecord) КЭлементуУправления (GoToControl) НаСтраницу (GoToPage) НаЗапись (GoToRecord)
Обновление данных или экрана Обновление (Requery) ПоказатьВсеЗаписи (ShowAllRecords)
Выполнение Выполнение команды Выполнить Команду (RunComraand)
Выполнение макроса, процедуры или запроса ЗапускМакроса (RunMacro) Залуск Программы (RunCode) ОткрытьЗапрос (OpenQuery) 3anycк 3anpoca SQL (RunSQL)
Выполнение другого приложения Запуск Приложения (RunApp)
Прерывание выполнения Отменить Событие (CancelEvent) Остановить ВсеМакросы (StopAllMacros) ОстановитьМакрос (StopMacro)
Выход из Microsoft Access Выход (Quit)
Импорт/экспорт Передача объектов Microsoft Access в другие приложения Вывести В Формате (OutputTo) ОтправитьОбъект (SendObject)
Преобразование формата данных Преобразовать БазуДанных (Transfer Database) ПереносБазыДанныхSQL (TransferSQLDat abase) Преобразовать ЭлектроннуюТаблицу (Transfer Spreadsheet) ПреобразоватьТекст (TransferText )
Работа с объектами Копирование, переименование и сохранение объекта КопироватьОбъект (CopyObject) Копировать Файл БазыДанных (CopyDatabase File) Переименовать (Rename) Сохранить (Save)
Прочие Вывод на экран или скрытие встроенной или специальной панели инструментов Подача звукового сигнала ПанельИнструментов (ShowToolbar) Сигнал (Веер)

Таблица 11.1. Макрокоманды Microsoft Access 2002

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

По сравнению с предыдущей версией Access, в Microsoft Access 2002 появились три новые макрокоманды:

ПереносБазыДанныхSQL (TransferSQLDatabase) — переносит базу данных Microsoft SQL Server 7.0 и выше на другой сервер;

КопироватьФайлБазыДанных(CopyDatabaseFile) — выполняет копирование текущей базы данных Microsoft SQL Server 7.0 и выше, присоединенной к проекту Access;

ОткрытьФункцию (OpenFunction) — выполняет функцию, определенную пользователем, в проекте Access. Эта функция- представляет собой запрос, который, используя входные параметры, возвращает результаты так же, как и хранимая процедура.

Использование макросов оправдано тем, что их легко создавать, и для этого не нужно изучать синтаксис языка программирования. Как будет показано в следующем разделе, для создания макроса требуется знать лишь основные приемы работы в Microsoft Access и Windows, такие как перетаскивание объектов из окна База данных (Database) в специальное окно — Конструктор макросов (Macro Design), выбор действия из списка и ввод выражений в качестве аргументов макрокоманды. Поэтому, если очень не хочется изучать синтаксис языка VBA или это представляется слишком трудным, смело применяйте макросы, и вы получите достаточно функциональное приложение.

Как уже говорилось выше, основное назначение макросов — это создание удобного интерфейса приложения: чтобы формы и отчеты открывались при нажатии кнопок в форме или на панели инструментов или же привычным выбором команды меню; чтобы при открытии приложения пользователь видел на экране не окно База данных (Database), наполненное множеством таблиц, запросов, форм и отчетов, а некую понятную форму, с помощью которой можно было бы сразу производить желаемые действия и т. д.

С помощью макросов можно создать удобные меню и панели инструментов для приложения, и чуть позже мы опишем, как это сделать.

Однако использование макросов имеет и некоторые недостатки, о которых здесь уместно сказать.

  • Возможности макрокоманд ограничены по сравнению с возможностями языка VBA, поэтому в ряде случаев без программирования на VBA не обойтись, хотя сначала нужно быть уверенным, что эти дополнительные возможности действительно нужны. Язык VBA предоставляет более широкие возможности для работы с данными, позволяет использовать механизм программирования объектов для связи с другими приложениями, вызывать функции из библиотек динамической загрузки (DLL) Windows и создавать собственные специализированные функции.
  • Макросы можно использовать практически везде, где применяются процедуры VBA, однако процедуры VBA, как правило, выполняются быстрее.
  • Макросы являются объектами, существующими отдельно от форм и отчетов, в которых они используются, поэтому, когда этих объектов становится очень много, их поддержка достаточно трудоемка. Процедуры обработки событий VBA являются неотъемлемой частью форм и отчетов, и в этом есть свои преимущества. Например, при переносе форм и отчетов из одной базы данных в другую с ними автоматически переносятся связанные процедуры.

Тем не менее, как уже отмечалось, во многих случаях использование макросов вполне оправдано, т. к. это существенно упрощает и ускоряет разработку приложения. С помощью макросов можно создавать небольшие однопользовательские приложения, хотя при создании многопользовательских или клиент-серверных приложений, где скорость работы приложения критична, лучше применять VBA.

С помощью макросов можно выполнять над объектами Access практически все основные действия.

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

Читайте также:  Телефон самсунг гелакси джи 7 нео

Табл. 1 содержит список макрокоманд Access 2003, сгруппированных по категориям: работа с данными в формах и отчетах; выполнение команд, макросов, процедур и запросов; работа с объектами; импорт/экспорт данных и объектов и прочие. В категорию "Прочие" собраны все макрокоманды, которые позволяют влиять на интерфейс приложения.

Таблица 12.1. Макрокоманды Microsoft Access 2003

Категория Назначение Макрокоманда

Работа с данными в формах и отчетах

Отбор данных ПрименитьФильтр (ApplyFilter) Перемещение по данным СлелукиаяЗапись (FindNext) НайтиЗапись (FindRecord) КЭлементуУправления (GoToControl) НаСтраницу (GoToPage) НаЗапись (GoToRecord) Обновление данных или экрана Обновление (Requery) ПоказатьВсеЗаписи (ShowAIIRecords) Выполнение команды ВыполнитьКоманду (RunCommand) Выполнение макроса, процедуры или запроса ЗапускМакроса (RunMacro) ЗапускПрограммы (RunCode) ОткрытьЗапрос (OpenQuery) 3anycK3anpocaSQL (RunSQL) Выполнение другого приложения ЗапускПриложения (RunApp) Прерывание выполнения ОтменитьСобытие (CancelEvent) ОстановитьВсеМакросы (StopAIIMacros) ОстановитьМакрос (StopMacro) Выход из Microsoft Access Выход (Quit)

Передача обьектов Microsoft Access в другие приложения ВывестиВФормате (OutputTo) ОтправитьОбъект (SendObject)

Преобразование формата данных ПреобразсватьБазуДанных (TransferDatabase) ПереносБазыДанныхSQL (TransferSQLDatabase) ПреобразоватьЭлектроннуюТаблицу (TransferSpreadsheet) ПреобразоватьТекст (TransferText)

Работа с объектами

КопироватьОбъект (CopyObject) КопироватьФайлБазыДанных (CopyDatabaseFile) переименование Переименовать (Rename) сохранение объекта Сохранить (Save) ‘Удаление объекта УдалитьОбъект (DeleteObject)

‘Изменение размеров или положения окна

Развернуть (Maximize) Свернуть (Minimize) СдвигРазмер (MoveSize) Восстановить (Restore)

Открытие и закрытие объекта

ОткрытьФорму (OpenForm) ОткрытьФункцию (OpenFunction) ОткрытьМодуль (Open Module) ОткрытьЗапрос (OpenQuery) ОткрытьОтчет (OpenReport) ОткрытьТаблицу (OpenTable) ОткрытьСтраницуДоступаКЦанным(OpenDataAccessPage) ОткрытьСхему (OpenDiagram) ОткрытьСохраненнуюПроцедуру(OpenStoreProcedure) ОткрытьПредставление (OpenView) Закрыть (Close) Печать объекта Печать (Printout) Выделение объекта ВьlелитьОбъект (SelectObject) Задание значения поля элемента управления или свойства ЗадатьЗначение (SetValue) Обновление объекта ОбновитьОСъект (RepaintObject)

Прочие

Создание специальной или общей строки меню, специального или глобального контекстного меню ДобавитьМеню (AddMenu) Задание состояния пунктов меню в специальной или общей строке меню ЗадатьКомандуМеню (SetMenultem)

Вывод информации на экран

ВьводНаЭкран (Echo)

ПесочныеЧасы (Hourglass) Сообщение (MsgBox) УстанозитьСообшения (SetWarnings) iГенерация нажатий клавиш КомандыКлавиатуры (SendKeys) ‘Вывод на экран или скрытие встроенной или специальной панели инстру-ментов ПанельИнструментов (ShowToolbar) Подача звукового сигнала Сигнал (Веер)

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

Использование макросов оправдано тем, что их легко создавать, и для этого не нужно изучать синтаксис языка программирования. Для создания макроса требуется знать лишь основные приемы работы в Microsoft Access и Windows, такие как перетаскивание объектов из окна База дан ных (Database) в специальное окно — Конструктор макросов (Macro Design), выбор действия из списка и ввод выражений в качестве аргументов макрокоманды.

Как уже говорилось ранее, основное назначение макросов — это создание удобного интерфейса приложения: чтобы формы и отчеты открывались при нажатии кнопок в форме или на панели инструментов или же привычным выбором команды меню; чтобы при открытии приложения пользователь видел на экране не окно База данных (Database), наполненное множеством таблиц, запросов, форм и отчетов, а некую понятную форму, с помощью которой можно было бы сразу производить желаемые действия, и т. д.

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

Но использование макросов имеет и некоторые недостатки, о которых здесь уместно сказать.

— Возможности макрокоманд ограничены по сравнению с возможностями языка VBA, поэтому в ряде случаев без программирования на VBA не обойтись, хотя сначала нужно быть уверенным, что эти дополнительные возможности действительно нужны. Язык VBA предоставляет более широкие возможности для работы с данными, позволяет использовать механизм программирования объектов для связи с другими приложениями, вызывать функции из динамически связываемых библиотек (Dynamic Link Library, DLL) Windows и создавать собственные специализированные функции.

— Макросы можно использовать практически везде, где используются процедуры VBA, однако процедуры VBA, как правило, выполняются быстрее.

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

Тем не менее, как уже отмечалось, во многих случаях использование макросов вполне оправдано, т. к. это существенно упрощает и ускоряет разработку приложения. С помощью макросов можно создавать небольшие однопользовательские приложения, хотя при создании многопользовательских или клиент-серверных приложений, где скорость работы приложения критична, лучше применять VBA.

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

В Access существует специальное средство для создания макросов — Конструктор макросов (Macro Design). Рассмотрим процесс создания макроса с его помощью.

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

Открыть окно Конструктор макросов (Macro Design) для создания нового макроса можно разными способами:

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

2. Шелкните по стрелке на кнопке Новый объект (New Object) панели инструментов База данных (Database) и выберите элемент Макрос (Macro).

3. Выполните команду меню Вставка | Макрос (Insert | Macros)

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

Читайте также:  Мистер робот герои сериала

Верхняя часть окна Конструктора — панель описаний — состоит из нескольких столбцов. По умолчанию на этой панели выводится два столбца: Макрокоманда (Action) и Примечание (Comments). Панель описаний позволяет определить последовательность макрокоманд, из которых состоит макрос.

Строка в столбце Макрокоманда (Action) представляет собой поле со списком, в котором можно выбрать нужную макрокоманду.

Строка в столбце Примечание (Comments) — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие.

Когда поле Макрокоманда (Action) заполнено, в нижней части окна Конструктора макроса появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким образом, при создании макросов не нужно запоминать список аргументов для каждой макрокоманды.

Панель инструментов Конструктор макросов представлена на рис. 1, а в табл. 2 приведены описания ее кнопок.

Рис . 1. Панель инструментов Конструктор макросов

Таблица 2. Панель инструментов Конструктор макросов

Кнопка Описание Команда меню
Имена макросов (Macro Name) Позволяет отобразить или скрыть столбец с именами макросов в группе Вид | Имена макросов (View | Macro Name)
Условия (Conditions) Позволяет отобразить или скрыть столбец с условиями выполнения макрокоманд Вид | Условия (View | Conditions)
Добавить строки (Insert Rows) Добавляет строку в макрос Вставка | Строки (Insert I Rows)
Удалить строки (Delete Rows) Удаляет строку в последовательности макрокоманд Правка | Удалить строки (Edit | Delete Rows)
Запуск (Run) Запускает макрос на выполнение Запуск I Запуск (Run | Run)
По шагам (Step) Включает режим пошагового выполнения макроса Запуск | По шагам ( Run | Step)

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

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

Совет

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

Существует еще один очень простой способ ввода макрокоманды. Допустим, нужно создать макрос, который должен открывать форму клиенты (Customers) в приложении Борей (Northwind). Для этого в окне База данных (Database) необходимо щелкнуть по ярлыку Формы (Forms), затем, используя панель инструментов, открыть Конструктор макросов (Macro Design) и перетащить с помощью мыши форму Клиен Клиенты (Customers) в поле Макрокоманда (Action) окна Конструктора макросов.

Рис. 2. Окно Конструктора макросов

Совет

Для удобства перетаскивания объектов из окна База данных ( Database ) в форму выберите команду Окно | Слева направо ( Window | Tile Vertically ), чтобы располо жить окна на экране рядом

Тогда в поле Макрокоманда (Action) автоматически появится макрокоманда от-крытьФорму (OpenForm) (рис. 3), а на панели аргументов автоматически заполнятся поля: в поле Имя формы (Form Name) появится имя формы клиенты (Customers), в поле Режим (View) — значение по умолчанию Форма (Form), в поле Режим окна (Window Mode) — значение Обычное (Normal). Остальные поля останутся пустыми. Мы можем в этой же макрокоманде задать фильтр для отбора записей, Для этого введем в поле Имя фильтра (Filter Name) имя какого-нибудь фильтра, например Менеджеры по продажам, который можно было построить как запрос.

Кроме того, можно сделать записи в этой форме недоступными для изменений, для чего в поле Режим данных (Data Mode) необходимо ввести значение Только чтение (Read Only).

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

Аналогично можно создавать макрокоманды, перетаскивая из окна База данных (Database) таблицы, запросы, отчеты и другие макросы. При этом в окне Конструктора макросов будут появляться соответствующие макрокоманды: ОткрытьТаблицу (ОреnТаblе), ОткрытьЗапрос (OpenQuery), ОткрытьОтчет (OpenReport), ЗапускМакроса (RunMacro).

Для ввода аргументов макрокоманды чаще всего требуется выбирать значения из списков или вводить выражения. Для ввода выражений можно воспользоваться Построителем выражений, кнопка которого находится справа от поля аргумента. Еще одна кнопка Построителя выражений располагается на панели инструментов. Как и в других случаях, перед выражением нужно ставить знак равенства (=). Исключения составляют аргумент Выражение (Expression) макрокоманды задатьЗначение (SetValue) и аргумент Число повторений (Repeat Count) макрокоманды ЗапускМакроса (RunMacro). Если ввести знак равенства перед выражением, задающим значение этих аргументов, то оно будет вычисляться дважды, что может привести к нежелательным результатам.

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

Итак, созданная нами макрокоманда будет открывать форму Клиенты (Customers) в режиме Только чтение (Read Only) и показывать в ней только менеджеров по продажам. Как уже было сказано ранее, макрос может содержать последовательность из нескольких макрокоманд. Поэтому в этом же макросе в следующей строке мы выберем макрокоманду сообщение (MsgBox), которая после открытия формы будет отображать диалоговое окно с сообщением о том, какие клиенты представлены в форме. Для этого введем в поле Сообщение (Message) на панели аргументов текст сообщения, например Установлен фильтр Менеджеры по продажам, остальные поля можем оставить без изменения. Аргумент Сигнал (Веер) определяет, будет ли вывод сообщения сопровождаться звуковым сигналом. Аргумент Тип (Туре) определяет вид диалогового окна сообщения. Аргумент Заголовок (Title) позволяет задать текст, ко­торый будет выведен в заголовке окна сообщения.

Если база данных большая, отбор записей в форме может занять некоторое время, поэтому рекомендуется вывести на экран курсор в форме песочных часов, который будет показывать, что идет обработка данных. Для того чтобы сделать это, воспользуемся макрокомандой ПесочныеЧасы (Hourglass). Макрокоманды в макросе выполняются в той последовательности, в которой они записаны в столбце Макрокоманда (Action), т. е. сверху вниз. Макрокоманду ПесочныеЧасы (Hourglass) следует поставить первой, т. к. курсор должен измениться перед выводом формы. Таким образом, нам нужно вставить новую строку на панели описаний. Для этого установим курсор в первую строку панели и нажмем кнопку Добавить строки (Insert Rows) на панели инструментов или просто клавишу

Читайте также:  Приложение для кэширования музыки на андроид

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

Microsoft Access – это не только набор таблиц, хранящих взаимосвязанные данные, но и набор средств для работы с данными базы, таких как запросы, формы, отчеты, которые могут быть названы объектами приложения. С помощью кнопочных форм может быть создана панель управления приложением, обеспечивающего пользователя простой доступ ко всем его функциям. Добиться этого без использования средств программирования практически невозможно. Простейшим языком программирования и является язык макросов. Его изучение может рассматриваться как хороший способ введения в программирование на языке VBA.

Макрос – программа, состоящая из последовательности макрокоманд. Макрокоманда — это инструкция, ориентированная на выполнение определенного действия над объектами Access и их элементами. Например, макрокоманды можно использовать для выполнения следующих действий:

— для открытия (или закрытия) любой таблицы, запроса, формы или отчета в любом доступном режиме;

— для выполнения запроса на выборку или запроса на изменение;

— для выполнения действий в зависимости от значений в базе данных, форме или отчете;

— для запуска других макросов или процедур VBA;

— для применения фильтра и запуска приложений;

— и многое другое.

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

Перед запуском макрос необходимо сохранить командой Файл ® Сохранить как/экспорт. В окне диалога ввести имя и нажать кнопку ОК.

Создание простого макроса

Чтобы создать простой макрос, нужно открыть окно базы данных, перейти на вкладку Макросы и нажать кнопку Создать. При этом открывается окно нового макроса.

Верхняя часть окна используется для определения нового макроса, а нижняя предназначена для ввода значений аргументов макрокоманд, включенных в макрос. В начале в верхней части присутствуют два столбца с заголовками Макрокоманда и Примечание. Можно увидеть все четыре столбца (рис.13.1), нажав кнопки Имена макросов и Условие на панели инструментов.

Макрокоманды, составляющие макрос, вводятся в столбец Макрокоманды (рис.13.2). Для ввода макрокоманды можно нажать в этом столбце кнопку раскрытия списка макрокоманд и выбрать нужную. В правой нижней части окна макроса выводится краткая справка, содержание которой зависит от положения курсора в верхней части окна макроса.

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

Использование в макросах ссылок на объекты.

При обработке данных в базе данных необходимо уметь правильно ссылаться на эти данные. Ссылки на формы, отчеты, их элементы управления формируются по определенным правилам.

Ссылаться на объекты можно по имени, но нужно учесть, что в Access объекты объединяются в семейства. Формы объединены в семейство Формы (Forms), отчеты – в семейство Отчеты (Reports). Поэтому ссылка на объект включает имя семейства и, через восклицательный знак, имя объекта. Например, для ссылки на форму необходимо записать так: Forms![Товары].

Рис.13.1.Окно нового макроса

Рис.13.2. Список макрокоманд в окне макроса

В ссылке на элемент управления вслед за именем объекта через восклицательный знак записывается имя элемента управления, заключенное в квадратные скобки. Например, в форме КАФЕДРА ссылка на элемент управления Надпись с именем Название записывается так: Forms![КАФЕДРА]! [Название].

Ссылка на подчиненную форму или отчет записывается так:

Forms![Имя формы]! [Имя подчиненной формы].Forms![Элемент подчиненной формы]

Структура некоторых макрокоманд.

1. Макрокоманда ОткрытьФорму. Позволяет открывать форму и отбирать данные. Аргументы макрокоманды: Имя формы (из списка выбрать имя), Режим (форма, конструктор, просмотр и др.), Имя фильтра (имя запроса на выбор данных), Условие отбора (условие на языке SQL) и др.

2. Макрокоманда Закрыть. Закрывает форму, отчет, запрос и т.д. Аргументы макрокоманды: Тип объекта (форма, отчет, таблица и др), Имя объекта (Выбирается из списка), Сохранение (да, Нет, Подсказка)

3. Макрокоманда ПрименитьФильтр. Отбирает данные в открытой форме. Аргументы макрокоманды: Имя фильтра (имя запроса на выборку), Условия отбора (выражение SQL без слова WHERE).

4. Макрокоманда ЗадатьЗначение. Проводит вычисления в элементах управления форм, отчетов. Аргументы макрокоманды: Элемент (элемент управления типа Поле), Выражение (Арифметическое выражение или значение).

5. Макрокоманда Печать. Печатает открытую форму, отчет. Аргументы макрокоманды: Распечатать (Все, Фрагмент, Страницы), Со страницы (Начальная страница печати), По страницу (Конечная страница печати), Разрешение (качество печати: например, среднее), Число копий.

6. Макрокоманда Выход. Осуществляет выход из Access. Аргументы макрокоманды: Параметры (Сохранить все, Подтверждение и др.).

— из окна макроса — нажать кнопку Запуск на панели инструментов;

— из окна базы данных — нажать на вкладку Макросы, установить курсор на имени макроса и нажать кнопку Запуск;

— из любого окна Access следует выполнить команды

— автоматический запуск макроса при открытии базы данных — задать ему имя AutoExec.

Ссылка на основную публикацию
Что делать если отключился звук на компьютере
Мы зарегистрировали подозрительный трафик, исходящий из вашей сети. С помощью этой страницы мы сможем определить, что запросы отправляете именно вы,...
Фотографии купе в поезде
Интересный фотоотчет о поездке на одном из первых рейсов двухэтажных поездов. Смотрим далее, как все устроено внутри таких двухэтажных вагонов...
Фотография с самым большим разрешением в мире
Представляем вашему вниманию нашу подборку самых больших фотографий в мире. Для их просмотра вам будет необходим FlashPlayer. Его можно скачать...
Что делать если полетели драйвера видеокарты
Распространенная ошибка в Windows 7 и реже в Windows 10 и 8 — сообщение «Видеодрайвер перестал отвечать и был успешно...
Adblock detector