Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ОткрытьФорму



Рис. 81. Макрокоманда ОткрытьФорму

Макрокоманда ОткрытьФорму предназначена для открытия формы в

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

Аргументы: Значение:
Имя формы Имя формы, которую нужно открыть. В поле Имя формы в разделе Аргументы макрокоманды окна макросов показаны все формы текущей базы данных. Это обязательный аргумент. Если запустить макрос, содержащий макрокоманду ОткрытьФормув библиотечной базе данных, то приложение Microsoft Office Access 2010 будет искать форму с таким именем сначала в библиотечной базе данных, а затем в текущей базе данных.
Режим Вид, в котором открывается форма. В окне Режим предлагается выбор значений: Форма, Конструктор, Просмотр, Таблица, Сводная таблица, Сводная диаграмма или Макет. По умолчанию принимается значение Форма. Значение аргумента Режим отменяет значения свойств формы Режим по умолчанию (DefaultView) и Допустимые режимы (ViewsAllowed).
  Например, если свойству формы Допустимые режимы (ViewsAllowed) установлено значение Табличный, можно, тем не менее, использовать макрокоманду ОткрытьФормудля открытия формы в режиме формы
Имя фильтра Фильтр, ограничивающий или сортирующий записи в форме. Допускается вводить имя либо существующего запроса, либо фильтра, который был сохранен ранее в виде запроса. Однако запрос должен содержать все поля открываемой формы или его свойство Вывод всех полей (OutputAllFields) должно иметь значение Да.
Условия отбора Правильное SQL -предложение WHERE (без слова WHERE) или выражение, которое Access использует для выбора записей из базовой таблицы или запроса формы. Если выбрать фильтр с аргументом Имя фильтра, Access применит это предложение WHERE к результатам работы фильтра. Для открытия формы и ограничения количества записей в ней числом, определяемым значением элемента управления, находящегося в другой форме, используйте следующее выражение: [имя_поля] = Формы![имя_формы]!_ [имя_элемента_управления_в_другой_форме] Замените имя_поля именем поля базовой таблицы или запроса формы, которую нужно открыть. Замените имя_формы и имя_элемента_управления_в_другой_форме именем другой формы и именем элемента управления в другой форме, содержащего то значение, которому должно быть равно количество записей в первой форме. Знак (_) – перенос записи общего выражения оператора на следующую строку. Максимальная длина аргумента Условие отбора равна 255 символам. Если необходимо ввести более сложное и длинное SQL -предложение WHERE, вместо этого используйте метод OpenForm объекта DoCmd в модуле Visual Basic для приложений (VBA). VBA позволяет вводить SQL -предложения WHERE длиной до 32 768 символов.
Режим данных Режим ввода данных для формы. Применим только для форм, открытых в режиме формы или в режиме таблицы. Возможные варианты значений: Добавление (пользователь может добавлять новые записи, но не может редактировать существующие), Изменение (пользователь может редактировать существующие записи и добавлять новые) или Только чтение (пользователь может только просматривать записи). По умолчанию принимается значение Изменение. · Значение аргумента Режим данных отменяет значение свойств формы РазрешитьИзменение (AllowEdits), РазрешитьУдаление (AllowDeletions), РазрешитьДобавление (AllowAdditions) и ВводДанных (DataEntry). Например, если свойство формы РазрешитьИзменение (AllowEdits) имеет значение Нет, то, используя макрокоманду ОткрытьФорму, можно открыть форму в режиме редактирования. · Если этот аргумент оставить пустым, то Access откроет форму в режиме ввода данных, определённом свойствами РазрешитьИзменение (AllowEdits), РазрешитьУдаление (AllowDeletions), РазрешитьДобавление (AllowAdditions) и
  ВводДанных (DataEntry).
Режим окна Режим окна, в котором открывается форма. Возможные варианты значений: Обычное (форма открывается в режиме, определённом её свойствами), Невидимое (форма скрыта), Значок (форма открывается и минимизируется в виде строки заголовка в нижней части экрана) или Окно диалога (свойствам формы Модальное окно (Modal) и Всплывающее окно (PopUp) установлено значение Да). По умолчанию принимается значение Обычное. Некоторые значения аргумента Режим окна неприменимы, если используются вкладки документов. Для переключения в режим перекрывающихся окон выполните следующие действия: 1. Выбрать вкладку Файл, а затем команду Параметры Access. 2. В диалоговом окне Параметры Access выберите категорию Текущая база данных. 3. В разделе Параметры приложений в группе Параметры окна документа выберите Перекрывание окон. 4. Нажмите кнопку ОК, затем закройте и вновь откройте базу данных.
Действие данной макрокоманды аналогично двойному щелчку формы в области переходов или щелчку правой кнопкой мыши формы в области переходов с последующим выбором в контекстном меню вида формы. Форма может быть модальной (прежде чем пользователь сможет осуществить какое-либо другое действие, ему сначала необходимо закрыть форму или перевести её в скрытое состояние) или немодальной (пользователь может переходить в другие окна, оставляя форму открытой). Она может быть также всплывающей (форма, используемая для сбора или отображения информации, которая остаётся поверх всех других окон Access).
  При разработке формы нужно установить свойства Модальная (Modal) и Всплывающая (PopUp). Если для аргумента Режим окна использовать значение Обычное, то форма будет открываться в режиме, определённом настройкой этих свойств. Если для аргумента Режим окна использовать значение Окно диалога, то оба эти свойства принимают значение Да. Форма, открытая в скрытом или свёрнутом режиме, возвращается к режиму, определённому настройкой её свойств, если её показать или восстановить.
  При открытии формы с аргументом Режим окна, имеющим значение Окно диалога, Access приостанавливает работу макроса, пока форма не будет закрыта или скрыта. Скрыть форму можно, установив с помощью макрокоманды ЗадатьЗначение значение Нет свойству формы Вывод на экран (Visible). Форму можно выбрать в области переходов и перетащить её в строку макрокоманды макроса. Этим автоматически создаётся макрокоманда ОткрытьФорму, которая открывает форму в режиме формы.
  Используемый фильтр и условие WHERE становятся значением свойства Фильтр (Filter) формы.
     



Дата публикования: 2014-11-02; Прочитано: 470 | Нарушение авторского права страницы



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...