Использование кнопочной формы
Обычно для работы с приложением создают специальную форму, которая носит название Главная кнопочная форма (Main Switchboard) и содержит кнопки, позволяющие выбирать основные функции или подсистемы приложения. Такую форму можно создать, как обычно, с помощью Конструктора форм, а можно использовать специальный мастер, который называется Диспетчер кнопочных форм (Swithboard Manager). В базе данных "Борей" создана Главная кнопочная форма (Main Switchboard) без применения мастера. Давайте посмотрим, как аналогичную форму создать с помощью Диспетчера кнопочных форм.
Выберите команду меню
Сервис, Служебные программы, Диспетчер кнопочных форм
(Tools, Database Utilities, Swithboard Manager).
Поскольку база данных не содержит кнопочных форм (по крайней мере, известных мастеру), выдается диалоговое окно, запрашивающее, нужно ли создавать кнопочную форму. Нажмите кнопку Да (Yes).
Теперь мастером создается таблица "Элементы кнопочной формы" (Switchboard Items) и кнопочная форма (Switchboard), которые мы рассмотрим позднее. После этого появляется диалоговое окно со списком страниц кнопочной формы (рис. 14.15).
Изменение меню и панелей инструментов с помощью VBA
Изложение возможностей создания и настройки меню и панелей инструментов было бы не полным, если бы мы ничего не сказали о возможностях программного управления этими объектами. Такие возможности понадобятся вам, если нужно, например:
сделать недоступным меню, команду меню или кнопку на панели инструментов;
скрыть или показать меню, команду меню или кнопку панели инструментов;
скрыть или показать строку меню или панель инструментов.
Чаще всего приходится изменять панели команд, разрешая или запрещая доступ к отдельным их элементам — командам меню или кнопкам. Это может быть связано либо с разграничениями прав доступа, либо с невозможностью в текущей ситуации выполнить определенную команду. Для доступа к панелям команд и их элементам используется семейство CommandBars объектной модели Microsoft Office. Ссылка на конкретную строку меню или панель инструментов создается стандартным способом: с помощью оператора set. Ниже приведен пример функции, которая позволяет изменить значение свойства
Доступ
(Enabled) элемента панели команд.
Function SetEnabled (barName As String, index As Integer, state As Boolean) Dim cbar As Object
Set cbar = CornmandBars (barName)
cbar.Controls (index) .Enabled = state
SetEnabled = True
End Function
В качестве параметров в функцию передаются имя панели команд barName, индекс элемента панели index и значение свойства state.
Переменная cbar будет содержать ссылку на нужную панель (обращение к объекту семейства CommandBars в данном случае выполняется по имени объекта).
Семейство Controls содержит все элементы панели. Для доступа к конкретному элементу используется индекс, соответствующий номеру элемента в семействе. В отличие от других семейств объектной модели VBA в семействе Controls элементы нумеруются не с нуля, а с единицы. Это означает, что для ссылки на первый элемент семейства необходимо использовать выражение CommandBar .Controls (1) вместо ожидаемого CommandBar. Controls (0).
Аналогичная функция может быть использована для того, чтобы скрыть или показать отдельные меню или кнопки на панели команд, только изменяться должно свойство Visible того же самого семейства Controls:
Function SetEnabled ( barName As String, index As Integer, state As Boolean)
Dim cbar As Object
Set cbar = CommandBars(barName)
cbar.Controls(index).Visible = state
SetEnabled = True
End Function
Созданные вами меню и панели инструментов должны в нужное время появляться на экране. В большинстве случаев это обеспечивается тем, что создается одна общая строка меню и одна общая панель инструментов, которые выводятся на экран при запуске приложения и заменяются в нужное время меню и панелями инструментов, связанными с формами и отчетами (если, конечно, вы отключили встроенные меню и панели инструментов Access, задав соответствующие параметры запуска).
Тем не менее, существует возможность программно управлять выводом на экран строк меню и панелей инструментов.
Чтобы задать свою собственную строку меню в качестве главной строки меню в приложении, можно либо изменить параметр
Строка меню
(Menu Bar) в окне
Параметры запуска
(Startup), либо установить свойство MenuBar объекта Application
(см. разд. "Объектная модель Microsoft Access" гл. 13):
Application.MenuBar = "Главное меню"
Для того чтобы показывать или прятать панели инструментов в процессе работы программы, можно использовать макрокоманду ПанельИнструментов (ShowToolbar). Эта макрокоманда имеет два аргумента: имя панели инструментов и значение
Показать
(Show) (рис. 14.34).
Командный интерфейс приложения
Интерактивное управление приложением осуществляется посредством командного интерфейса. Командный интерфейс приложения Access обеспечивает возможность выбора пользователем для выполнения команд Access или действий, реализованных программно в виде макросов или процедур VBA. Есть несколько способов организации командного интерфейса приложения. Можно создать специальную строку меню или Главную кнопочную форму, чтобы предоставить пользователю удобное средство выбора действий, которые нужно выполнить в приложении. Команды следует группировать в меню или на страницах кнопочной формы по своему назначению так, чтобы пользователю было интуитивно ясно, где должна находиться определенная команда и в каких случаях следует ее выполнять.
CompEbook.ru Железо, дизайн, обучение и другие
Настройка параметров приложения Access
В данном разделе мы хотим рассказать о настройке параметров среды Access. При установке Microsoft Access они получают значения, определенные по умолчанию, однако в процессе разработки приложения вы можете переустановить их таким образом, чтобы они соответствовали особенностям конкретного приложения и были удобны для его пользователей.
Большинство параметров Access настраивается с помощью диалогового окна
Параметры
(Options), которое отображается при выборе команды
Сервис, Параметры
(Tools, Options). Все эти параметры сгруппированы по своему назначению и размещены на нескольких вкладках. На некоторые из этих параметров и вкладок мы ссылались в предыдущих главах книги
(например, в гл. 11).
На рис. 14.1 представлена вкладка
Вид
(View) окна
Параметры
(Options) со значениями параметров, установленными по умолчанию.
Настройка параметров запуска
Существует два способа задать действия, выполняемые приложением при запуске, и ряд параметров, влияющих на работу приложения: установка параметров запуска в специальном диалоговом окне и создание макроса "AutoExec". Создание и назначение макроса "AutoExec" уже рассматривалось
(см. разд. "Запуск макроса при открытии базы данных" гл. 11).
В данном разделе мы будем рассматривать установку параметров запуска. Для этого выберите команду
Сервис, Параметры запуска
(Tools, Startup). На экране появляется диалоговое окно
Параметры запуска
(Startup) (рис. 14.14).
Настройка пользовательского интерфейса
Для того чтобы создать приложение Access, требуется решить две важнейшие задачи: спроектировать эффективную структуру таблиц и их взаимосвязей (модель данных) и обеспечить удобный пользовательский интерфейс. О том, как эффективно спроектировать базу данных, мы рассказали
в гл. 2,
первые главы книги были посвящены разработке основных объектов Access: форм, отчетов, страниц доступа к данным. Чтобы создать единое целое из набора отдельных объектов базы данных, используются макросы и процедуры VBA, разработка которых рассматривалась
в гл. 11 и 13.
Для того чтобы приложение было законченным, применяются дополнительные элементы, такие как специальное меню команд или заменяющая его Главная кнопочная форма, панели инструментов, контекстное меню, а если вы любите пользоваться клавиатурой и готовы запомнить десятка полтора комбинаций клавиш, нужно создать клавиши быстрого вызова.
Данная глава будет посвящена тому, как придать законченный вид приложению. В ней мы рассмотрим следующие вопросы:
Как настроить параметры среды Access?
Какие существуют способы запуска приложения и как обеспечить выполнение начальных действий при запуске?
Зачем и как создать Главную кнопочную форму приложения?
Как создать и настроить меню и инструментальные панели, как их "прятать" и показывать в нужный момент?
Как назначить меню и панели инструментов формам, отчетам и элементам управления?
CompEbook.ru Железо, дизайн, обучение и другие
Диалоговое окно Параметры
Эта вкладка содержит следующие группы параметров.
Группа параметров
Отображать
(Show) задает внешний вид среды Access. Флажки в этой группе позволяют скрыть или показать строку состояния (Status bar), область задач при запуске (Startup Task Pane ), ярлыки для создания новых объектов в окне
База данных
(New object shortcart), системные объекты и скрытые объекты. При установленном флажке
окна в панели задач
(Use taskbar for each document) на панели задач в нижней части экрана отображаются значки открытых объектов базы данных: форм, отчетов, запросов. Если вы не хотите загромождать панель задач, сбросьте этот флажок.
Группа параметров
Конструктор макросов
(Show in macro design) позволяет показать дополнительные столбцы в окне Конструктора макросов: имена макросов и условия
(см. разд. "Создание групп макросов" гл. 11).
В группу
Открывать объекты в окне базы данных
(Click options in database window) входит очень полезный на наш взгляд переключатель, который позволяет открывать объекты из окна базы данных не только по двойному щелчку мыши, но и по одинарному — это гораздо удобнее.
Следующая вкладка
Общие
(General) (рис. 14.2) содержит ряд действительно общих параметров.
Группа
Границы печатного поля
(Print Margins) позволяет установить значения полей, применяемые по умолчанию при печати любого объекта базы данных. Их можно изменить для конкретного объекта с помощью команды
Файл, Параметры страницы
(File, Page Setup)
(см. разд. "Печать таблицы"гл. 2).
Вкладка Общие диалогового окна Параметры
Два флажка в группе
Формат года из четырех цифр
(Use four-year digit formatting) позволяют задать формат отображения дат в текущей базе данных и во всех базах данных, работающий под управлением Access. По умолчанию во всех датах показываются две цифры года.
Группа флажков
Автозамена имен
(Name AutoCorrect) обеспечивает возможность при изменении пользователем имени таблицы или поля корректно изменить все ссылки на эту таблицу или поле во всех связанных объектах — очень полезная функция, не забудьте о ней, т. к. изменить имя таблицы или поля иногда нужно, а самим исправить все ссылки на него — задача не из легких.
Несколько независимых флажков определяют следующие параметры:
указать, какое количество последних имен файлов MDB будет сохраняться и отображаться в списке в меню
Файл
(File);
выполнять или не выполнять звуковое сопровождение событий в приложении;
нужно ли сжимать базу данных при закрытии. Известно, что при интенсивной работе базы данных MDB-файлы имеют очень неприятную тенденцию быстро увеличиваться в размере. Вы можете установить флажок
Сжимать при закрытии
(Compact on close), и тогда файл будет сжиматься каждый раз при выходе из приложения;
флажок
Удалить личные сведения из файла
(Remove Personal Information), будучи установленным, позволяет прятать персональную информацию на вкладке
Документ
(Summery) диалогового окна свойств базы данных (меню
Файл, Свойства
(File, Properties)).
Поле
Рабочий каталог
(Default Database Folder) определяет папку, которая отображается по умолчанию в диалоговых окнах при открытии и сохранении файлов баз данных. Обычно это папка Мои документы (My documents) в Windows 98 или Личная (Personal) в Windows NT.
Поле со списком
Порядок сортировки базы данных
(New database sort order) имеет по умолчанию значение
General
(Универсальный). Это означает, что порядок сортировки в создаваемых базах данных будет определяться региональными стандартами, установленными с помощью Панели управления (Control Panel) в операционной системе компьютера, на котором была создана база данных (Windows NT или Windows 95/98). Вы можете изменить порядок сортировки, изменив значение в этом поле. Но обращаем ваше внимание, что значение этого поля определяет порядок сортировки в новой базе, т. е. оно должно быть установлено перед тем, как создается новая база. Изменение этого поля не меняет порядок сортировки в уже созданной базе данных. Для того чтобы изменить порядок сортировки в уже существующей базе данных, нужно выполнить ее сжатие.
На этой же вкладке есть кнопка, которая позволяет открыть диалоговое окно, в котором можно изменить цвет и вид гиперссылок (рис.14.3).
Окно Параметры веб-документа
Вкладка
Правка и поиск
(Edit/Find) содержит параметры, которые используются при поиске, фильтрации и редактировании записей (рис. 14.4).
Группа флажков
Поиск и замена по умолчанию
(Default Find/Replace Behavior) определяет стратегию поиска данных в таблицах Access, которая принята по умолчанию:
флажок
поле - целиком
(Fast search) означает, что поиск будет вестись в текущем поле и на полное совпадение значения поля с образцом;
флажок
везде - любая часть
(General search) обеспечивает поиск по всем полям и поиск вхождения искомой строки в значение поля;
флажок
поле - с начала
(Start of field search) означает поиск в текущем поле на совпадение образца с первыми символами значения поля.
Вкладка Правка и поиск диалогового окна Параметры
Группа флажков
Подтверждение
(Confirm) позволяет отключить при необходимости вывод на экран предупреждающих сообщений при изменении и удалении объектов и данных. Это эквивалент макрокоманды Установить Сообщения (SetWarnings) со значением аргумента
Ложь
(False). Однако будьте внимательны, т. к. забыв их потом снова включить, можно случайно испортить готовые формы, отчеты или изменить данные нежелательным образом.
Группа параметров
Параметры фильтра по умолчанию <...>
(Filter By Form Defaults) определяет поведение системы при установке фильтра. Флажки в группе
Отображать список значений
(Show list of values in) позволяют определить, когда в окне задания фильтра будут появляться списки для выбора критериев. Они могут появляться в индексированных полях локальной таблицы, в неиндексированных полях локальной таблицы и в полях внешней таблицы. Специальное поле ввода позволяет указать максимальное количество элементов, которые могут содержать отображаемые списки значений. Если количество элементов в списке превышает указанный предел, такой список отображаться не будет
(см. разд. "Сортировка, поиск и фильтрация данных" гл. 2).
На вкладке
Клавиатура
(Keyboard) расположены параметры, которые определяют возможные перемещения курсора при вводе и редактировании данных в формах (рис. 14.5). По умолчанию определены следующие перемещения:
переход при нажатии клавиши <Enter> — следующее поле;
переход по клавише со стрелкой вправо — следующее поле;
поведение при входе в поле — выделить все поле; .
останов на первом/последнем поле — нет (флажок сброшен). Вы можете настроить эти параметры удобным для вас образом.
Вкладка Клавиатура диалогового окна Параметры
На вкладке
Режим таблицы
(Datasheet) (рис. 14.6) находятся параметры, которые определяют вид таблиц: тип и размер шрифта, цвета символов и фона, наличие, отсутствие и цвет сетки, специальные эффекты оформления сетки, ширину столбцов. Это те параметры, которые заданы по умолчанию для всех таблиц. При желании их можно изменить для конкретной таблицы с помощью команд меню
Формат
(Format).
Параметры на вкладке
Формы и отчеты
(Forms/Reports) позволяют задать некоторые общие для форм и отчетов значения (рис. 14.7).
Можно задать шаблоны, которые используются по умолчанию для форм и отчетов. В качестве шаблона может быть использовано имя формы или отчета, которые оформлены в нужном стиле. Тогда все вновь создаваемые формы и отчеты будут сразу создаваться в вашем стиле, что позволит существенно сократить время разработки интерфейса. Правда, эти параметры относятся только к формам и отчетам, создаваемым без помощи мастеров.
Группа
Выделение объектов
(Selection Behavior) определяет, как выполняется операция выделения объектов в режиме Конструктора форм и отчетов. По умолчанию выделяются все объекты, которые даже частично попадают в область выделения. Если выбрать переключатель
охват
(Fully enclosed), то будут выделены только те объекты, которые попадут в эту область целиком. Когда элементы управления в форме или отчете расположены очень плотно, лучше использовать первый переключатель —
пересечение
(Partially enclosed).
Вкладка Формы и отчеты диалогового окна Параметры
Флажок
Всегда использовать процедуры обработки событий
(Always use event procedures) позволяет избежать появления диалогового окна
Построитель
(Choose Builder). Обычно это окно появляется, когда пользователь назначает обработчик события в окне свойств формы, отчета или элемента управления. По умолчанию этот флажок сброшен. Если вы для обработки событий не используете макросов, можно его установить.
Следующая вкладка
Страницы
(Pages) содержит параметры, касающиеся страниц доступа к данным (рис. 14.8).
Первая группа параметров
Стандартные свойства конструктора
(Default Designer Properties) касается Конструктора (Designer). Вы можете задать расстояние между разделом и полями страницы, цвет текущей строки, стили для заголовков и примечаний разделов.
Вторая группа —
Стандартные свойства БД или проекта
(Default Database/Project. Properties). Вы можете установить флажок и определить папку, в которой по умолчанию будут сохраняться файлы страниц, и файл, содержащий параметры подключения страницы к базе данных
(см. гл. 12).
Вкладка Страницы диалогового окна Параметры
Вкладка
Другие
(Advanced) объединяет параметры, определяющие функционирование приложения в многопользовательском режиме или в режиме "клиент-сервер" (рис. 14.9). Назначение этих параметров будет объяснено ниже
(см. гл. 16 и 17).
Кроме того, вы можете определить используемый по умолчанию формат файла базы данных: Access 2000 или Access 2002. По умолчанию создаваемые файлы базы данных будут иметь формат Access 2000. Это позволяет использовать их как в Access 2000, так и в Access 2002. Файлы, имеющие новый формат (Access 2002), доступны только в Access 2002.
Параметр
Аргументы командной строки
(Command-line Arguments) позволяет задать параметры командной строки, которые будут переданы приложению Microsoft Access при запуске.
Группа переключателей
Режим открытия по умолчанию
(Default open mode) позволяет задать режим доступа к открываемой базе данных — монопольный (Exclusive) или многопользовательский (Shared).
Вкладка Другие диалогового окна Параметры
Специальная вкладка
Международные
(International) (рис. 14.10) позволяет задать параметры, учитывающие использование языков, в которых текст пишется не слева направо, как мы привыкли, а справа налево, и календарь не григорианский, а юлианский. Можно, например, установить эти параметры таким образом, что если в одном предложении содержатся и арабский и европейский тексты, то при перемещении по арабскому тексту курсор будет перемещаться справа налево, а при перемещении по европейскому (русскому, английскому и т. д.) тексту — слева направо. Изменение же календаря рекомендуется делать сразу, как только создан новый файл базы данных, и потом этот параметр не менять.
Параметры, связанные с проверкой орфографии и автозамены, теперь тоже вынесены на отдельную вкладку
Орфография
(Spelling) (рис. 14.11). Это те же параметры, которые используются функцией проверки орфографии в Microsoft Word. Вы можете вызвать эту функцию, нажав кнопку <F7> в текстовом поле таблицы, запроса или формы.
По умолчанию в поле
Язык словаря
(Dictionary Language) установлен словарь, соответствующий региональным установкам на вашем компьютере. Нужный словарь вы можете выбрать из списка в этом поле.
Вкладка Орфография диалогового окна Параметры
В поле
Добавлять слова в
(Add Words to) можно определить файл, который будет содержать ваш собственный словарь.
Несколько флажков позволяют указать, какие слова нужно игнорировать в процессе проверки правописания.
Кнопка
Параметры автозамены
(AutoCorrect Options) открывает диалоговое окно, в котором задаются параметры автозамены (рис. 14.12).
Диалоговое окно Автозамена
Назначение параметров Автозамены ясно из их названий. Автозамена используется в данном случае для выполнения следующих функций.
Автоматическое исправление опечаток при вводе данных в текстовые поля. Исправление производится путем замены слова в левом столбце списка словом в правом столбце. По умолчанию этот список достаточно длинный. Данная функция будет эффективно использоваться, если вы настроите список таким образом, чтобы он включал в себя типичные опечатки для конкретного пользователя.
Автоматическая замена при вводе определенных сочетаний обычных символов специальными символами.
Автоматическое исправление типичных ошибок ввода, связанных с неправильным нажатием клавиш <Shift> и <Caps LockX Возможные исправления определяются флажками в верхней части диалогового окна
Автозамена
(AutoCorrect). Чтобы пополнить список Автозамены, необходимо ввести заменяемое сочетание букв в поле
заменять
(Replace), а заменяющее слово или словосочетание — в поле
на
(With) и затем нажать кнопку
Добавить
(Add). На последней вкладке
Таблицы и запросы
(Tables/Queries) размещены две группы параметров (рис. 14.13).
Группа параметров
Конструктор таблиц
(Table design) определяет свойства поля, устанавливаемые по умолчанию при добавлении нового поля в таблицу: тип поля, размер для текстового и числового полей. Обратите внимание на поле
Автоиндекс при импорте и создании
(Autolndex on Import/Create), в котором перечисляются через точку с запятой некоторые слова. Дело в том, что когда одно из этих слов встречается в имени вновь создаваемого поля. Конструктор таблиц автоматически строит индекс по этому полю. Таким образом, если вы будете придерживаться определенных правил при наименовании полей таблиц, например все ключевые поля будете обозначать именами с суффиксом id, то ваша работа по созданию индексов для таблиц заметно упростится.
Вкладка Таблицы и запросы окна Параметры
Группа параметров
Конструктор запросов
(Query design) определяет вид и режим работы Конструктора запросов. В нем можно по умолчанию выводить имена таблиц, к которым относятся выбранные поля, показывать все поля из базовых таблиц или только включенные в бланк запроса, автоматически объединять таблицы, т. е. считать их связанными, когда в них имеются поля с одинаковыми именами и одно из них является ключевым. Здесь же можно определить права, предоставляемые по умолчанию другим пользователям для выполнения запроса.
Замечание
В диалоговое окно
Параметры
(Options) не включены параметры, определяющие работу в редакторе VBA и Редакторе сценариев. Они задаются в среде этих средств разработки (см. разд. "Создание сценариев Visual Basic с помощью Редактора сценариев" гл. 12 игл. 13).
Замечание
Все параметры, устанавливаемы в окне
Параметры
(Options), могут изменяться динамически в процессе выполнения программы VBA с помощью метода SetOption объекта Application. Кроме того, можно прочитать значение любого из этих параметров с помощью метода GetOption того же объекта.
CompEbook.ru Железо, дизайн, обучение и другие
Диалоговое окно Параметры запуска
В диалоговом окне
Параметры запуска
(Startup) можно задать:
значок и заголовок вашего приложения, которые будут отображаться в главном окне приложения и на панели задач вместо стандартного значка и заголовка "Microsoft Access". Значок должен быть задан в файле с расширением ico, а выбрать данный файл можно с помощью кнопки Построителя. Этот же значок может быть использован во всех формах и отчетах, для чего необходимо установить флажок
Значок форм и отчетов
(Use as Form and Report Icon). Эти параметры вступают в силу сразу после закрытия диалогового окна
Параметры запуска
(Startup);
меню, которое будет появляться при запуске вместо стандартного меню Access и определять основные функции приложения;
форму или страницу, которая будет появляться на экране при открытии базы данных;
специальное контекстное меню, которое будет заменять встроенные контекстные меню во всех окнах приложения, кроме тех, с которыми связаны другие контекстные меню.
Флажки
Окно базы данных
(Display Database Window) и
Строка состояния
(Display Status Bar) позволяют скрывать при запуске окно базы данных и строку состояния.
Следующая группа флажков позволяет запретить пользователям вносить изменения в разработанное приложение. Пока вы разрабатываете приложение, все эти флажки установлены, но когда вы будете передавать его пользователям, целесообразно сбросить флажки
Полный набор меню Access
(Allow Full Menus),
Встроенные панели инструментов
(Allow Built-in Toolbars) и
Изменение панелей инструментов/меню
(Allow Toolbar/Menu Changes). Вместо стандартных меню и панелей инструментов можно предоставить пользователям свои собственные меню и панели инструментов или использовать встроенные сокращенные меню, не допускающие пользователя к конструкторам. Чтобы пользователь не мог получить доступ к полным меню через специальную комбинацию клавиш <Ctrl>+<Fll> или к окну базы данных с помощью клавиши <F11>, нужно еще сбросить флажок
Специальные клавиши Access
Если этот флажок сброшен, пользователь
(Use Access Special Keys). Если этот флажок сброшен, пользователь не сможет также открыть окно с текстом программ с помощью комбинаций клавиш <Ctrl>+<G> или <Ctrl>+<Break>. Но при этом он может все-таки попасть в текст программы, если произойдет ошибка, которая не перехвачена в коде программы.
Замечание
Все эти параметры вступают в силу только после следующего запуска приложения.
Существует возможность обойти параметры запуска и макрос "AutoExec", для чего необходимо запускать приложение с нажатой клавишей <Shift>. Но если все эти установки можно обойти, то возникает вопрос: есть ли смысл во всех запретах, задаваемых в этих параметрах? Ответ — есть. С помощью макроса или процедуры VBA можно установить свойство объекта Database, которое называется AllowBypassKey. Это свойство позволяет включать и отключать возможность обхода параметров. Это свойство можно задать в программе УВА.или макросе. Пример такой программы вы можете увидеть в справке Access, если в предметном указателе произведете поиск по ключевому слову AllowBypassKey.
Замечание
Все параметры запуска, задаваемые в диалоговом окне Параметры запуска (Startup), могут быть установлены также с помощью программы VBA, т. к. все они являются свойствами объекта Database.
CompEbook.ru Железо, дизайн, обучение и другие
Диалоговое окно Диспетчер кнопочных форм
В этом окне перечисляются все страницы кнопочной формы (их может быть несколько). Пока создана только одна страница, и мы видим ее в списке. Чтобы создать на ней нужные кнопки, нажмите кнопку
Изменить
(Edit). Открывается диалоговое окно
Изменение страницы кнопочной формы
(Edit Switchboard Page) (рис. 14.16), содержащее список элементов формы.
Диалоговое окно Изменение страницы кнопочной формы
В этом окне можно добавлять, изменять и удалять элементы выбранной страницы формы. Можно также менять порядок их размещения на странице (с помощью кнопок
Вниз
(Move down) и
Вверх
(Move up)).
В поле
Название кнопочной формы
(Swithboard Name) мы можем изменить стандартное название, если это необходимо. Список элементов формы пока пуст и доступна только одна кнопка
Создать
(New). Чтобы создать первый элемент, нажмите данную кнопку. Появляется диалоговое окно
Изменение элемента кнопочной формы
(Edit Switchboard Item) (рис. 14.17).
Изменение элемента кнопочной формы
В поле
Текст
(Text) введите наименование создаваемой кнопки, например Товары. Второе поле
Команда
(Command) позволяет определить действие, которое будет" выполняться после нажатия данной кнопки. Список этих действий представлен на рис. 14.17. Их всего 8. Это может быть открытие формы в режиме добавления записей или редактирования, открытие отчета, запуск макроса или процедуры VPA, запуск мастера для редактирования кнопочной формы, переход к другой кнопочной форме и .выход из приложения. Выберем, например,
Открыть форму для измения
(Open Form in Edit Mode). Тогда в следующем поле нужно ввести имя открываемой формы "Список товаров" (Products) (рис. 14.18) и нажать кнопку
ОК.
Замечание
Название последнего поля в форме на рис. 14.18 изменяется в зависимости от выбранной команды во втором поле. Если выбранное в списке действие не требует задания аргумента, третье поле вообще исчезает.
Диалоговое окно Изменение элемента кнопочной формы
Аналогично добавим кнопки для других объектов приложения: "Типы" (Categories), "Поставщики" (Suppliers), "Заказы" (Orders). Создадим кнопку
Отчеты,
которая будет открывать форму "Отчеты о продажах" (Sales Reports Dialog) и кнопку выхода из приложения
Выход.
Закроем диалоговое окно
Изменение страницы кнопочной формы
(Edit Switchboard Page), нажав кнопку
Закрыть
(Close).
Количество кнопок на одной странице формы ограничено числом 8. Это не значит, что их нельзя создать больше, просто это придется делать вручную. Однако есть другой способ преодолеть это ограничение. Если число действий, которые хотелось бы разместить на кнопки, превышает 8, можно сгруппировать часть действий на отдельной странице кнопочной формы. Для примера давайте создадим еще одну страницу нашей кнопочной формы и разместим на ней кнопки действий с клиентами. Для этого в диалоговом окне
Диспетчер кнопочных форм
(Switchboard Manager) нажмите кнопку
Создать
(New). В появившемся диалоговом окне (рис. 14.19) введите имя новой страницы
Клиенты
и нажмите кнопку
ОК.
Диалоговое окно ввода имени новой страницы
Далее в редакторе страниц уже известным способом создадим элементы:
Клиенты, Наклейки для клиентов, Телефоны клиентов, Заказы клиентов,
которые открывают соответствующие формы. Не забудьте создать кнопку, которая позволит вернуться в Главную кнопочную форму (Main Switchboard). Для этого нужно связать с ней команду
Перейти к кнопочной форме
(Go to Switchboard) (рис. 14.20). Закройте это окно, чтобы вернуться к диалоговому окну
Диспетчер кнопочных форм
(Switchboard Manager). В списке страниц у вас должны появиться две страницы.
Теперь нужно отредактировать первую страницу — добавить к ней элемент, с помощью которого можно будет перейти на вторую страницу. Для этого выделите в списке страницу
Главная кнопочная форма
(Main Switchboard) и нажмите кнопку
Изменить
(Edit). В окне редактора страниц добавьте новый элемент Клиенты, также используя команду
Перейти к кнопочной форме
(Go to Switchboard).
Добавление ссылки на главную страницу кнопочной формы
Теперь обе страницы оказались связанными. Можно закрыть окно мастера и посмотреть, что у нас получилось, открыв форму "Кнопочная форма" (Switchboard). Должно появиться окно, похожее на то, что представлено на рис. 14.21.
Главная кнопочная форма
Вы можете проверить, как действуют кнопки. Например, если нажать кнопку
Клиенты,
содержание формы изменится, и вы увидите вторую страницу формы. Форма выглядит не слишком привлекательно, но теперь вы можете перейти в режим Конструктора и оформить ее внешний вид, применив все средства Конструктора.
Открыв эту форму в режиме Конструктора, вы не увидите ее элементов, форма кажется совсем пустой. Однако, если вы откроете модуль, связанный с этой формой, то увидите достаточно большой объем кода, который и организует работу формы должным образом. Причем для этого используется информация, хранящаяся в специальной таблице, о которой мы упоминали в начале раздела:
Switchboard Items
(Элементы кнопочной формы). Вы увидите эту таблицу в списке
Таблицы
(Tables) окна
База данных
(Database). В этом случае она будет выглядеть примерно так, как показано на рис. 14.22.
Таблица "Элементы кнопочной формы"
Первый столбец содержит идентификатор страницы, второй — номер элемента на странице. Этот номер определяет порядок, в котором будут располагаться элементы на странице. Третий столбец содержит текст, появляющийся справа от кнопки. Последние два столбца определяют команду, связанную с элементом: код команды (как мы помним, их 8) и ее аргумент. Код 0 соответствует специальному элементу, который задает заголовок страницы и определяет ее начало.
Таким образом, с помощью Диспетчера кнопочных форм (Switchboard Manager) можно создать иерархическую систему страниц кнопочной формы, которая может быть альтернативой обычному иерархическому меню. Правда, в отличие от меню эта форма не видна постоянно на экране, она может закрываться другими формами. Если вы хотите обеспечить возможность пользователю открывать сразу несколько форм и отчетов, вам придется сделать кнопку на панели инструментов, которая позволяла бы в любой момент отобразить Главную кнопочную форму (Main Switchboard).
CompEbook.ru Железо, дизайн, обучение и другие
Создание новой панели команд
Появится маленькая пустая панель, которая по умолчанию является панелью инструментов. Чтобы превратить ее в строку меню, необходимо изменить ее тип. Для этого выделите элемент
Главное меню
в списке на вкладке
Панели инструментов
(Toolbars) (он добавляется в конец списка) и нажмите кнопку
Свойства
(Properties). Откроется диалоговое окно
Свойства
панели инструментов
Properties
(рис. 14.24).
В раскрывающемся списке
тип
(Туре) выберите значение
Строка меню
(Menu Bar).
Диалоговое окно Свойства панели инструментов
Кроме типа, для данной панели команд можно задать еще ряд свойств:
закрепление
(Docking). Можно задать расположение панели команд на экране: в любом месте, только по горизонтали, только по вертикали или вообще запретить его изменять.
отображение в меню
(Show on Toolbars Menu). Установите этот флажок, если вы хотите, чтобы название этой панели команд отображалось в списке, появляющемся при выполнении команды меню
Вид, Панели инструментов
(View, Toolbars).
настройка
(Allow Customizing). Сброс этого флажка запретит изменение данной панели команд.
изменение размера
(Allow Resizing). Если этот флажок не установлен, изменение размеров данной панели команд будет не возможно.
перемещение
(Allow Moving). Сбросьте этот флажок, если нужно запретить перемещение панели команд по экрану.
отображение и скрытие
(Allow Showing/Hiding). Когда этот флажок сброшен, пользователь не будет иметь возможности скрывать и снова отображать панель команд на экране.
Сейчас мы не будем менять установленные по умолчанию значения и, изменив только тип, закроем это окно.
Пока наша строка меню пустая. Теперь в нее можно добавить меню — списки команд, раскрывающиеся при выборе меню в строке меню или на панели инструментов. Чтобы добавить меню на панель команд:
Раскройте вкладку Команды (Commands) в диалоговом окне
Настройка
(Customize).
Выделите в списке
Категории
(Categories) значение
Новое меню
(New Menu).
Перетащите элемент
Новое меню
(New Menu) из списка
Команды
(Commands) на новую панель.
Теперь вы увидите на ней элемент
Новое меню
(New Menu) (рис. 14.25).
Создание пользовательского меню
Изменить название созданного меню можно в окне свойств. Для этого необходимо щелкнуть правой кнопкой мыши по меню и выбрать в контекстном меню команду
Свойства
(Properties). Появится диалоговое окно
Свойства элемента Главное меню
(Control Properties) (рис. 14.26).
Диалоговое окно Свойства элемента Главное меню
В этом окне можно задать следующие значения:
В поле
подпись
(Caption) введите название меню: Клиенты.
В поле
всплывающее сообщение
(ScreenTip) можно ввести текст всплывающей подсказки.
Поле
действие
(On Action) следует оставить пустым. Обычно оно определяет действие, выполняемое при выборе данного элемента панели команд. При выборе меню
Клиенты
должен раскрываться список команд данного меню. Это будет выполняться автоматически, т. к. в качестве элемента строки меню мы добавили меню.
Поле
стиль
(Style) позволяет определить вид элемента панели команд, в данном случае — меню. Раскрывающийся список имеет следующие значения:
По умолчанию
(Default Style) — на элементе меню выводятся одновременно значок и надпись;
Только текст (всегда)
(Text only (Always)) — и на элементе меню и на кнопке выводится только надпись;
Только текст (в меню)
(Text only (In Menus)) — выводится надпись на элементе меню и значок на кнопке;
Рисунок и текст
(Image and Text) — и на элементе меню и на кнопке выводится как значок, так и надпись.
Два поля —
файл справки
(Help File) и
идентификатор справки
(HelpContextlD) — позволяют связать с данным элементом панели команд раздел из справочной системы приложения, который будет отображаться при нажатии клавиши <F1>, если данный элемент выделен.
Поле
параметр
(Parameter) связано с полем
действие
(On Action) и определяет значение аргумента функции, если в поле
действие
(On Action) определен вызов функции. В данном случае оно тоже остается пустым.
В поле
дополнительные сведения
(Tag) можно ввести информацию, которая может быть доступна из процедуры VBA.
Установленный флажок
Создать группу
(Begin a Group) означает, что данный элемент панели команд является началом группы и слева от него (в этом случае в строке меню) будет отображаться разделительная линия.
Закройте окно
Свойства элемента меню
и будем добавлять в меню команды. Для этого можно использовать ту же вкладку
Команды
(Commands) диалогового окна
Настройка
(Customize). Выбрав категорию, а затем команду из выбранной категории, можно перетащить ее в данное меню. Например:
Выберите категорию
Все формы
(All Forms).
Перетащите в меню те формы, которые мы использовали при создании кнопочной формы в предыдущем разделе: "Клиенты" (Customers), "Наклейки для клиентов" (Customer Label Dialog), "Телефоны клиентов" (Customer Phone List), "Заказы клиентов" (Customer Orders) (рис. 14.27).
Добавление команд в меню
Совет
Перед тем как перетаскивать первую команду в меню, щелкните по нему правой кнопкой — около него отобразится маленькая серая панель пустого меню. Туда и нужно перетащить первую команду. При перетаскивании остальных команд место вставки помечается горизонтальной линией. Новая команда размещается под этой линией. При вставке меню в строку меню место вставки помечается вертикальной линией. Новое меню размещается справа от этой линии.
Чтобы добавить в строку меню следующее меню со списком команд, нужно снова выбрать на вкладке
Команды
(Commands) диалогового окна
Настройка
(Customize) категорию
Новое меню
(New Menu), затем элемент
Новое меню
(New Menu) и перетащить его в данное меню, поместив его справа от первого элемента. Чтобы изменить вид меню или подменю, щелкните по соответствующему элементу правой кнопкой мыши. Можно использовать команды появившегося при этом контекстного меню или открыть окно
Свойства элемента
(Control Properties).
Удаление меню выполняется очень просто. Достаточно в режиме настройки панелей команд перетащить соответствующий элемент в пустую область окна Microsoft Access. Аналогично можно перетаскивать подменю и команды меню из одних меню в другие, также можно команду меню превратить в кнопку на панели инструментов и наоборот. Поскольку меню и панели инструментов являются разными типами одного объекта — панели команд, на панели инструментов можно размещать меню, а в строку меню можно добавлять кнопки.
Замечание
Выполнять все описанные действия можно только в режиме настройки панелей команд, т. е. при открытом окне
Настройка
(Customize).
Чтобы окончательно придать меню профессиональный вид (как в стандартном меню Access), необходимо каждому меню и команде меню назначить клавиши доступа. Буквы, соответствующие этим клавишам, выделяются в названии элемента подчеркиванием. Клавиши доступа используются следующим образом. Для того чтобы раскрыть меню, нужно при нажатой клавише <Alt> нажать клавишу, соответствующую подчеркнутой букве в названии этого меню. Например, комбинация клавиш <Alt>+«Ф» (<Alt>+<F>) раскрывает меню
Файл
(File). Далее, чтобы выбрать команду меню, достаточно просто нажать клавишу, соответствующую подчеркнутой букве в названии команды.
Чтобы указать символ, который будет определять клавишу доступа, нужно в имени команды (в поле
подпись
(Caption) окна свойств элемента меню) вставить перед этим символом знак &, например "&Товары". При этом в разных командах одного меню должны быть использованы обязательно разные символы, определяющие клавиши доступа, хотя в разных меню символы могут совпадать.
CompEbook.ru Железо, дизайн, обучение и другие
Добавление кнопки в строку меню
Как видите, в одной строке меню могут размещаться как подчиненные меню, так и кнопки. Точно так же можно добавить кнопку в одну из стандартных панелей инструментов. Если таких кнопок, которые нужно создать для вызова различных функций приложения, много, лучше создать отдельную панель инструментов, в которую включить все эти кнопки, а также полезные кнопки со стандартных панелей инструментов.
Создается пользовательская панель инструментов аналогично строкам меню:
Снова откройте окно
Настройка
(Customize), щелкнув правой кнопкой мыши в области панелей команд окна приложения.
В появившемся диалоговом окне раскройте вкладку
Панели инструментов
(Toolbars).
Нажмите кнопку
Создать
(New).
В появившемся диалоговом окне введите имя новой панели инструментов Мои макросы и нажмите кнопку
ОК.
Появится пустая панель инструментов.
В данном случае не нужно менять ее тип (по умолчанию создается именно панель инструментов), раскройте вкладку
Команды
(Commands).
Выберите в списке
Категории
(Categories) значение
Все макросы
(All Macros), а в списке
Команды
(Commands) найдите макрос "Менеджеры по продажам".
Перетащите этот макрос с помощью мыши на пустую панель инструментов.
Вы можете изменить внешний вид данной кнопки. Для этого в диалоговом окне
Настройка
(Customize) нажмите кнопку
Изменить выделенный объект
(Modify Selection) или щелкните правой кнопкой мыши по только что созданной кнопке. Отобразится контекстное меню, представленное на рис. 14.29. При этом режим отображения кнопки помечен как
Значок и текст
(Image and Text). Но можно поместить на кнопке только значок, или только текст. Если вы хотите изменить текст на кнопке, введите этот текст в поле
Имя
(Name) (по умолчанию в этом поле отображается имя макроса).
Контекстное меню
Вы можете поместить на кнопку другой значок, выбрав понравившуюся картинку на специальной панели. Для отображения набора стандартных значков выделите в контекстном меню команду
Выбрать значок для кнопки
(Change Button Image) и щелкните по понравившемуся значку. Если же ни одна из картинок не подходит, можно выбрать наиболее близкий по оформлению значок, а потом исправить его в специальном редакторе (рис. 14.30). Чтобы открыть окно
Редактор кнопок
(Button Editor), выберите в контекстном меню команду
Изменить значок на кнопке
(Edit Button Image).
Редактор кнопок для изменения значка на кнопке
Наконец, можно просто скопировать понравившийся вам значок с другой кнопки. Чтобы скопировать значок с одной кнопки на другую:
Откройте диалоговое окно
Настройка
(Customize) и выделите ту кнопку на панели инструментов, с которой нужно скопировать значок.
Нажмите кнопку
Изменить выделенный объект
(Modify Selection) в диалоговом окне
Настройка
(Customize).
Выберите в контекстном меню команду
Копировать значок на кнопке
(Сору Button Image).
Выделите кнопку, значок которой нужно изменить.
Нажмите кнопку
Изменить выделенный объект
(Modify Selection) в диалоговом окне
Настройка
(Customize).
Выберите в контекстном меню команду
Вставить значок для кнопки
(Past Button Image).
С помощью диалогового окна свойств кнопки можно изменить текст всплывающей подсказки и задать клавиши быстрого вызова.
Чтобы изменить текст всплывающей подсказки для кнопки на панели инструментов:
В режиме настройки выделите кнопку на панели инструментов. В диалоговом окне
Настройка
(Customize) нажмите кнопку
Изменить выделенный объект
(Modify Selection).
Выберите в контекстном меню команду
Свойства
(Properties). Появится диалоговое окно свойств кнопки.
Введите желаемый текст в поле
Всплывающая подсказка
(ScreenTip).
На созданной вами панели инструментов можно разместить любые другие .полезные кнопки, не только кнопки для запуска макросов. Когда создание панели инструментов закончено, вы можете переместить ее на свободное место в верхней части экрана (или поместить у любой другой границы экрана).
CompEbook.ru Железо, дизайн, обучение и другие
Панель контекстных меню
Добавлять команды в контекстное меню нужно точно так же, как в обычное меню. Чтобы удалить контекстное меню:
Удалите все команды из этого меню, перетаскивая их по очереди на свободное место в окне Microsoft Access.
Раскройте вкладку
Панели инструментов
(Toolbars) в диалоговом окне
Настройка
(Customize) и нажмите кнопку
Свойства
(Properties).
В раскрывающемся списке
Выбранная панель
(Selected toolbar) выберите нужное контекстное меню.
В раскрывающемся списке
Тип
(Туре) выберите элемент
Панель инструментов
(Toolbar), чтобы изменить тип удаляемого объекта, и нажмите кнопку
Закрыть
(Close).
Выделите в списке
Панели инструментов
(Toolbars) соответствующее название панели команд и нажмите кнопку
Удалить
(Delete).
CompEbook.ru Железо, дизайн, обучение и другие
Свойства формы
Свойство Контекстные меню
(Shortcut Menu) позволяет разрешить или запретить вывод на экран контекстного меню для этой формы. Причем, если специальное контекстное меню в поле
Контекстное меню
(Shortcut Menu Bar) не указано, а поле
Контекстные меню
(Shortcut Menu) имеет значение Да (Yes), то при щелчке правой кнопкой мыши по этой форме будет выводиться стандартное контекстное меню.
Следует еще отметить, что контекстное меню может быть связано не только с формой, но и с элементом формы, т. к. элемент управления имеет свойство
Контекстное меню
(Shortcut Menu Bar) на вкладке
Другие
(Others) (рис. 14.33).
Замечание
Все изложенные выше способы изменения меню и панелей инструментов можно применять также к встроенным меню и панелям инструментов Access, настраивая их нужным образом. Если требуется создать новую панель инструментов, которая была бы доступнаво всех базах данных, с которыми вы работаете, используйте встроенные панели инструментов Служебная программа 1 (Utility 1) и Служебная программа 2 (Utility 2) (они отличаются от создаваемых вами панелей инструментов тем, что доступны не только в том приложении, в котором вы их создали).
Свойства элемента управления формы
CompEbook.ru Железо, дизайн, обучение и другие
Макрокоманда ПанельИнструментов
Поле
Показать
(Show) на панели аргументов макроса позволяет определить три значения:
Да (Yes) — панель инструментов будет всегда отображаться на экране;
В обычном режиме (Where Appropriate) — панель инструментов будет отображаться только при необходимости, данный режим используется для встроенных панелей инструментов;
Нет (No) — панель инструментов будет скрыта.
Вместо макроса можно использовать метод showToolbar объекта DoCmd. Пример, приведенный на рис. 14.34, может быть выражен в коде VBA следующим образом:
DoCmd ShowToolbar "Главное меню", acToolbarYes,
где AcToolbarYes — встроенная константа.
CompEbook.ru Железо, дизайн, обучение и другие
Создание и изменение панелей инструментов
Для того чтобы обеспечить быстрый доступ к наиболее часто используемым формам, отчетам или макросам, можно создать специальные кнопки, которые помещаются либо на панель инструментов, либо непосредственно в меню. Создать эти кнопки очень просто:
Закройте окно
Настройка
(Customize).
Раскройте список форм в окне базы данных приложения "Борей", выделите форму "Товары" (Products) и перетащите ее в строку меню, которое мы только что создали. В строке меню появится кнопка со значком и названием формы (рис. 14.28), при нажатии которой открывается форма "Товары" (Products).
Создание и изменение панелей команд
Если мы вас не убедили создавать кнопочные формы для управления вашим приложением, вам придется создать для него меню. Это более привычный способ организации действий пользователя.
Альтернативой меню, а чаще дополнением к нему, являются панели инструментов. Во всяком случае, если при разработке вы чаще пользуетесь кнопками на панелях инструментов, чем командами меню, вам наверняка захочется создать такие же удобные кнопки для пользователя и дать возможность осуществлять операции с помощью полезных стандартных кнопок.
Для этого существует очень удобное средство, которое называется панели команд (Command bars).
Панели команд —
это объекты Microsoft Office, которые обеспечивают стандартный способ организации взаимодействия пользователя с приложением Microsoft Office. Они бывают трех типов:
строка меню
(Menu Bar);
контекстное меню
(Popup);
панели инструментов
(Toolbar).
В своем приложении вы можете использовать как стандартные панели команд Access, настроив их нужным образом, так и специальные пользовательские панели команд. Обычно в стандартных панелях команд удаляют лишние кнопки, чтобы пользователь не мог что-либо испортить в приложении, либо нужные кнопки со стандартных панелей переносят на пользовательские панели инструментов. Общие правила создания и функционирования панелей команд различных типов позволяют легко переносить кнопки с панелей инструментов в строки меню и обратно. Как и в самом Access, вы можете создать панели команд, которые относятся к приложению в целом, появляются при запуске приложения и .остаются на экране в течение всего сеанса работы с приложением. С другой стороны, панели команд можно связать с конкретной формой или отчетом, и они будут появляться на экране только тогда, когда открыта данная форма или отчет, для чего необходимо только установить значения соответствующих свойств формы или отчета:
Строка меню
(Menu Bar),
Панель инструментов
(Toolbar),
Контекстное меню
(Popup).
Создание и изменение панелей команд любого типа выполняется в режиме настройки, который может быть вызван либо с помощью команды меню
Вид, Панели инструментов, Настройка
(View, Toolbars, Customize), либо из контекстного меню, которое выводится на экран после щелчка правой кнопкой мыши в области панелей команд приложения.
CompEbook.ru Железо, дизайн, обучение и другие
Создание и удаление контекстных меню
Контекстное меню — это меню специального вида, которые появляются при нажатии правой кнопки мыши. Обычно контекстные меню создаются на последнем этапе разработки приложения. Создание контекстных меню очень похоже на создание обычных строк меню. Только в окне
Свойства панели инструментов
(Toolbar Properties) (см. рис. 14.24) в раскрывающемся списке
Тип
(Туре) должно быть выбрано значение
Контекстное меню
(Popup). При этом пользователь получает предупреждение, что данное контекстное меню исчезнет с экрана. Чтобы посмотреть или изменить контекстные меню, нужно выбрать (установить флажок)
Контекстные меню
(Shortcut Menus) в списке панелей команд на вкладке
Панели инструментов
(Toolbars) диалогового окна настройки панелей команд. Тогда на экране появится панель контекстных меню. Создаваемые пользователем контекстные меню отображаются в меню
Настраиваемый
(Custom) (рис. 14.31).
Создание меню
Для создания меню:
Откройте окно
Настройка
(Customize), например, щелкнув правой кнопкой мыши по панели инструментов и выбрав команду
Настройка
(Customize). Таким способом осуществляется переход в режим настройки панелей команд.
По умолчанию открывается вкладка
Панели инструментов
(Toolbars). Если у вас открылась другая вкладка, раскройте именно эту вкладку. Пока в списке на этой вкладке отображаются только стандартные панели команд. К этому списку нужно добавить новую панель команд типа
Строка меню
(Menu Bar). Нажмите кнопку
Создать
(New).
В диалоговом окне, запрашивающем имя создаваемой панели команд, введите название: Главное меню (рис. 14.23) и нажмите кнопку
ОК.
Связывание строк меню, панелей инструментов и контекстных меню с формами и отчетами
Созданные строки меню, контекстные меню и панели инструментов можно связывать с формами и отчетами. Для этого необходимо определить соответствующие свойства формы или отчета. Список этих свойств для формы показан на рис. 14.32. Есть аналогичные свойства и у отчета (кроме параметров, определяющих контекстное меню).
Параметры командной строки
Параметр |
Описание | ||||||
Имя файла |
Указывается файл базы данных (с расширением mdb) или файл проекта (с расширением adp), который будет открываться | ||||||
/excl |
Заданная база данных открывается в режиме монопольного доступа. Параметр нельзя применять к файлу проекта (файлу adp) | ||||||
/rо |
Заданная база данных открывается в режиме "только для чтения". | ||||||
Параметр нельзя применять к файлу проекта | |||||||
/user имя |
Задается идентификатор пользователя. Параметр нельзя приме- | ||||||
пользователя |
нять к файлу проекта | ||||||
/pwd пароль |
Задается пароль пользователя. Параметр нельзя применять к фай- | ||||||
лу проекта | |||||||
/profile |
При запуске Access будут использоваться параметры, заданные в | ||||||
конфигурация |
указанной конфигурации вместо стандартных параметров в реестре | ||||||
Windows | |||||||
/compact имя |
Указывается имя результирующего файла, который получится в | ||||||
файла |
результате сжатия и восстановления файла базы данных или про- | ||||||
екта, заданного в первом параметре. Если имя файла в данном | |||||||
параметре пропущено, то результирующий файл создается с тем | |||||||
же именем. После выполнения операции Access закрывается. Если | |||||||
в качестве имени файла в первом параметре указан файл проекта | |||||||
Access, то сжимается именно этот файл, а не файл базы данных | |||||||
/repair |
Выполняется восстановление указанного в первом параметре фай- | ||||||
ла. Этот параметр оставлен только для совместимости с более ран- | |||||||
ними версиями Access, т. к., начиная с версии Access 2000, опера- | |||||||
ции сжатия и восстановления- объединены (см. предыдущий | |||||||
параметр). Параметр нельзя применить к файлу проекта | |||||||
/convert имя |
Задает операцию преобразования файла базы данных, созданного в | ||||||
файла |
предыдущих версиях Access, в формат, установленный по умолчанию | ||||||
(Access 2000 или Access 2002). Указывается имя результирующего | |||||||
файла. Имя исходного файла задается в первом параметре команд- | |||||||
ной строки. Параметр нельзя применять к файлу проекта | |||||||
/х имя |
Позволяет выполнить при запуске Access указанный макрос | ||||||
макроса | |||||||
/спкЗсписок |
Список значений представляет собой аргументы, которые переда- | ||||||
значений |
ются программе. Эти аргументы потом можно получить с помощью | ||||||
функции Command. Этот параметр должен быть последним в ко- | |||||||
мандной строке. Вместо него можно использовать просто символ | |||||||
точки с запятой | |||||||
/nostartup |
При запуске Access не будет отображаться область задач в правой | ||||||
части окна приложения | |||||||
/wrkgrp имя |
Указывается имя файла рабочей группы | ||||||
файла | |||||||
Как видно из приведенной таблицы, используя параметры командной строки, можно не только запустить Microsoft Access, но и сразу загрузить файл базы данных или проекта, выполнить сжатие и восстановление файла, преобразовать файл базы данных, созданный в одной из предыдущих версий Microsoft Access, в нужный формат. Параметры командной строки могут быть использованы для того, чтобы применить параметры настройки, отличные от стандартных.
CompEbook.ru Железо, дизайн, обучение и другие
Очень важно обеспечить приложение удобным
Очень важно обеспечить приложение удобным интерфейсом. Access позволяет снабдить базу данных всеми необходимыми элементами интерфейса — меню и панелями инструментов, формами для ввода данных, комбинациями клавиш для быстрого вызова макросов и т. д. Все это делает работу с базой данных удобной и придает приложению законченный вид.
В предыдущих главах мы рассказали, как создаются разнообразные объекты базы данных, предназначенные для хранения и обработки данных. Материал этой главы поможет в разработке интерфейса базы данных Access для работы с ее объектами.
CompEbook.ru Железо, дизайн, обучение и другие
Запуск приложения с параметрами командной строки
При запуске Access можно прямо в командной строке указать ряд параметров, которые будут влиять на работу приложения. Список этих параметров приведен в табл. 14.1.