- •25. Когда следует использовать внутреннее объединение?
- •Как следует использовать внутреннее объединение?
- •Когда следует использовать внешнее объединение?
- •39. Изменение размера столбца вручную
- •Изменение ширины столбца в соответствии с содержимым
- •Изменение размеров строк
- •Изменение высоты строк на стандартную
- •42. Отображение и скрытие столбцов
- •Скрытие одного или нескольких столбцов
- •Отображение скрытого столбца или столбцов
- •Закрепление одного или нескольких столбцов
- •Снятие закрепления со всех столбцов
- •68. Добавление таблицы
- •74. Как задать поле типа "время"?
- •75. В каких случаях используют тип "плавающая точка (запятая)?"
- •76. В чем особенности типа "счетчик"?
- •77. Какие свойства имеет текстовое поле?
- •78. В чем особенность поля примечания по сравнению с текстовым полем?
- •79. Какие значения может принимать поле логического типа?
- •80. Для чего применяют поле типа "объект ole"?
- •81. Репликация баз данных Access
- •Составной ключ
- •Выбор полей для индексирования
- •Составные индексы
- •Импорт данных
- •Экспорт объектов и данных
- •Копирование структуры таблицы
- •Экспорт структуры таблицы и записей в другую базу данных
- •102. Добавление присоединенного поля
- •103. Добавление свободного поля
- •104. Создание многостраничной формы со вкладкамиА теперь рассмотрим процедуру создания многостраничной формы с набором вкладок:
- •108. Создание пользовательской группы
- •109. В каких случаях применяется группа переключателей
- •Другие элементы управления
- •Удобство использования
- •Добавление группы переключателей
- •Добавление группы переключателей в новый пустой шаблон формы
- •Добавление группы переключателей в шаблон формы, основанный на существующем источнике данных
- •111. Как задаются/изменяются свойства отдельных элементов формы?
- •117. Как создаются многоуровневые кнопочные формы?
- •119. При каких условиях имеет смысл экспортировать форму в другую базу данных?
- •120. Как создать в форме вычисляемые поля?
- •121. Как создать в форме кнопки с привязанными к ним макросами?
- •122. Как создать новый отчет?
- •123. На основе каких объектов создаются отчеты?
- •124. Дайте характеристику окна конструктора отчетов.
- •125. Что включают в область данных?
- •Как создать отчет по связанным таблицам?
- •Как подвести промежуточные итоги в отчете?
- •Как сделать итоги перед детальными строками?
- •Как сделать итоги после детальных строк?
- •Как создать многоуровневые итоги?
- •140) Что является результатом выполнения запроса?
- •141) Дайте общую характеристику конструктора запросов.
- •142) Что понимают под запросом на выборку? Как он создается?
- •143) Что понимают под запросом на добавление? Как он создается?
- •144) Что понимают под запросом на обновление? Как он создается?
- •145) Что понимают под запросом на удаление? Как он создается?
- •146) Как можно использовать запросы для создания отчетов?
- •147) Как можно использовать запросы для создания форм?
- •148) Что понимают под постоянными связями, а что под временными?
- •149) Как обеспечивается в запросе сортировка данных?
- •150) Продемонстрируйте умение строить запросы по связанным таблицам.
- •151) Продемонстрируйте, каким образом можно менять способ объединения таблиц (внутреннее, внешнее левое, внешнее правое) в запросах? Как визуально отличить их друг от друга?
- •152) Как задается условие отбора в запросе? Продемонстрируйте умение задавать условие отбора по полям с данными различного типа.
- •153) Как включить в конструкторе запросов строку групповых операций? Что она позволяет сделать?
- •162. Что понимают под макросом?
- •163. Как создаются макросы?
- •164. Что понимают под макрокомандой?
- •167. Как создаются группы макросов?
- •168. Как на основе макроса создать меню?
- •Настройка
- •Замечания
- •169. Как на основе макроса создать панель инструментов?
- •170. Как на основе макроса создать контекстно-зависимое меню?
- •Действие 1. Создание группы макросов, содержащей команды меню
- •Действие 2. Создание макроса, который создает меню
- •Действие 3. Назначение меню элементу управления, форме, отчету или базе данных
- •Добавление меню на вкладку "Надстройки" формы или отчета
- •Добавление меню в качестве контекстного меню для формы, отчета или элемента управления
- •Добавление меню в качестве глобального контекстного меню
- •171. Как макрос привязать к событию?
- •172. Для чего предназначен макрос AutoExec?
- •172.Для чего предназначен макрос AutoExec?
- •173.Для чего предназначен макрос AutoKeys?
- •174.Когда требуется защищать свои приложения?
- •175.Как можно защитить свое приложение от несанкционированного изменения?
- •Шифрование с использованием пароля базы данных
- •Расшифровка и открытие базы данных
- •Удаление пароля
- •176.В чем отличие файла mdb от файла mde?
- •177.Как создать файл mde?
- •178.Можно ли файл mde преобразовать в файл mdb?
- •179.Что происходит при сжатии базы данных?
- •180.Как зашифровать базу данных? (изучить по справочной системе)
- •181.В чем особенность работы с базами данных в локальной сети?
- •182.Какие способы открытия базы данных существуют и когда, какой способ открытия базы данных рекомендуется использовать?
- •183.В чем особенность монопольного доступа?
- •Как открыть базу данных монопольно?
- •Какую роль играет блокировка записей?
- •Какие виды блокировки записей существуют?
- •Как открыть базу данных в режиме общего доступа?
- •Где задается способ открытия базы данных по умолчанию?
168. Как на основе макроса создать меню?
С помощью макрокоманды ДобавитьМеню можно создать:
пользовательские меню в группе Команды меню на вкладке Надстройки для определенных форм или отчетов, или базы данных в целом;
пользовательское контекстное меню для формы, элемента управления формы или для отчета. Пользовательское контекстное меню заменяет встроенное контекстное меню в формах, элементах управления форм и отчетах;
глобальное контекстное меню . Глобальное контекстное меню заменяет встроенные контекстные меню для полей в таблицах и запросах в режиме таблицы, форм и отчетов, за исключением добавленных пользовательских контекстных меню в формах, элементах управления форм и отчетах.
Настройка
Макрокоманда Добавить меню имеет следующие аргументы.
Аргумент макрокоманды |
Описание |
Имя меню |
Имя раскрывающегося меню, добавляемого в группу Команды меню на вкладке Надстройки. Введите имя меню в поле Название меню в разделе Аргументы макрокоманды окна построителя макросов. Этот аргумент является обязательным для меню на вкладке Надстройки. В пользовательских контекстных меню и глобальных контекстных меню он игнорируется. Чтобы создать клавишу доступа (Клавиши доступа. Сочетания клавиш, такие как ALT+Ф, которые позволяют перевести фокус в меню, на команду меню или на элемент управления без использования мыши.), позволяющую использовать клавиатуру для выбора меню, перед буквой клавиши доступа введите амперсанд (&). Эта буква будет подчеркнута в имени меню на вкладке Надстройки. |
Имя макроса меню |
Имя группы макросов (Группа макросов. Набор взаимосвязанных макросов, сохраняемых под общим именем. Группу макросов иногда называют просто макросом.), которая содержит макросы для команд меню. Этот аргумент является обязательным. Если макрос, содержащий макрокоманду ДобавитьМеню, запускается в библиотечной базе данных (Библиотечная база данных. Совокупность процедур и объектов базы данных, которые могут быть вызваны из любого приложения. Чтобы использовать элементы библиотечной базы данных, необходимо сначала определить в текущей базе данных ссылку на библиотечную базу данных.), приложение Microsoft Office Access 2007 выполняет поиск группы макросов с этим именем только в текущей базе данных. |
Текст строки состояния |
Текст, который отображается в строке состояния (Строка состояния. Горизонтальная строка в нижней части экрана, в которой отображаются сведения о текущем состоянии программы, такие как состояние элементов окна, процент выполнения текущей задачи или сведения о выделенном элементе.) при выборе меню. Этот аргумент игнорируется в пользовательских контекстных меню и глобальных контекстных меню. |
Замечания
Чтобы создать пользовательское меню на вкладке Надстройки, пользовательское контекстное меню, глобальное меню на вкладке Надстройки или глобальное контекстное меню с помощью макросов, необходимо выполнить следующие действия.
Создайте макрос меню, который содержит макрокоманду ДобавитьМеню, для каждого раскрывающегося меню, которое должно содержаться в пользовательском или глобальном меню. Для пользовательских контекстных и глобальных контекстных меню макрос меню должен содержать только одну макрокоманду ДобавитьМеню.
Назначьте команды каждому раскрывающемуся меню, создав группу макросов для каждого меню. Каждая команда запускает набор макрокоманд, определяемых макросом в данной группе макросов. Для пользовательских контекстных меню и глобальных контекстных меню создается только одна группа макросов, в которой каждый макрос содержит набор макрокоманд для одной из команд в контекстном меню.
Свяжите макрос меню с соответствующим объектом Access.
Чтобы создать пользовательское меню на вкладке Надстройки для определенной формы или отчета, в свойстве Строка меню для формы или отчета укажите имя макроса меню.
Чтобы создать пользовательское контекстное меню для определенной формы, элемента управления формы или отчета, в свойстве Контекстное меню формы, элемента управления или отчета введите имя макроса меню.
Чтобы создать глобальное меню на вкладке Надстройки, нажмите кнопку Microsoft Office , а затем кнопку Параметры Access. В диалоговом окне Параметры Access выберите категорию Текущая база данных, а затем в разделе Параметры ленты и панелей инструментов введите имя макроса меню в поле Строка меню.
Примечание. Лента является частью компонента Пользовательский интерфейс Microsoft Office Fluent.
Чтобы создать глобальное контекстное меню, нажмите кнопку Microsoft Office, а затем кнопку Параметры Access. В диалоговом окне Параметры Access выберите категорию Текущая база данных, а затем в разделе Параметры ленты и панелей инструментов введите имя макроса меню в поле Контекстное меню.
Для каждого меню на вкладке Надстройки требуется отдельная макрокоманда ДобавитьМеню.
Эти контекстные меню заменяют контекстные меню объектов, с которыми они связаны. Если в дальнейшем потребуется выполнять некоторые команды Access при помощи этих меню, воспользуйтесь макрокомандой ВыполнитьКоманду, чтобы вставить эти команды в группы макросов нужных меню.
Макрос можно запустить из команды меню с помощью макрокоманды ВыполнитьМакрос в макросе для этой команды.
Примечание. Макрокоманды ДобавитьМеню можно использовать только в макросе меню, который задан свойством Строка меню или Контекстное меню формы, элемента управления формы или отчета либо полем Строка меню или Контекстное меню в разделе Параметры ленты и панелей инструментов в диалоговом окне Параметры Access. Его можно открыть, нажав кнопку Microsoft Office и кнопку Параметры Access, а затем выбрав категорию Текущая база данных. Макросы меню должны содержать только макрокоманды ДобавитьМеню.
Если макрос меню определен для формы, отчета или базы данных, он запускается приложением Access при каждом открытии этого объекта. Если во время редактирования макроса меню или группы макросов, определяющей его команды, открыта эта форма, отчет или база данных, этот объект необходимо закрыть и снова открыть,чтобы увидеть изменения.
При создании групп макросов, которые содержат команды для пользовательского меню, помните следующее.
В группе макросов имя в столбце Имя макроса для каждого макроса становится именем команды. При выборе команды текст, содержащийся в столбце Примечание соответствующей строки, будет отображаться в строке состояния.
Чтобы вставить линию между двумя командами меню, введите между ними дефис (-) в столбце Имя макроса.
Чтобы создать клавишу доступа, позволяющую использовать клавиатуру для выбора команды, в имени команды перед буквой клавиши доступа введите амперсанд (&). Эта буква будет подчеркнута в меню.
Для пользовательского меню или пользовательского контекстного меню можно создать вложенные меню (Подменю. Меню, которое открывается при выборе команды меню более высокого уровня.), используя макрокоманду ДобавитьМеню в группе макросов, определенной аргументом Имя макроса меню. Если поместить макрокоманду ДобавитьМеню в такую группу макросов, приложение Access создаст вложенное меню с именем меню и текстом строки состояния, определяемыми аргументами Имя меню и Текст строки состояния для данной макрокоманды ДобавитьМеню. Вложенное меню содержит команды, определяемые макросами в группе макросов, указанной аргументом Имя макроса меню макрокоманды ДобавитьМеню. Столбцы Имя макроса и Примечание такой макрокоманды ДобавитьМеню (которые обычно определяют имя команды и текст строки состояния для команды в пользовательском меню) не обрабатываются, поскольку эта макрокоманда определяет вложенное меню, а не команду в меню верхнего уровня. С помощью макрокоманд ДобавитьМеню в группах макросов для каждого уровня меню можно создать несколько уровней вложенных меню.
Условия макросов поддерживаются только в макросах меню верхнего уровня. Другими словами, с помощью условия в макросе меню можно определить, будет ли данное меню отображаться на вкладке Надстройки, но такая возможность предусмотрена только для меню верхнего уровня. Условия нельзя использовать для отображения и скрытия команд или вложенных меню. С помощью условия можно также скрыть или отобразить пользовательское контекстное меню либо глобальное контекстное меню.