Перейти к содержимому

Какая команда access вызывает следующее окно

  • автор:

Макрокоманда «ОткрытьЗапрос»

Макрокогност «ОткрытьПрос» в базах данных Access можно использовать для открытия запроса на выборку или перекрестного запроса в Режим таблицы, Конструктор или предварительном просмотре. Это действие выполняется запрос на изменение. Вы также можете выбрать для запроса режим ввода данных.

Примечание: Данная макрокоманда доступна только в среде базы данных Access (MDB или ACCDB). Если вы используете среду проекта Access (ADP), см. макрокоманды ОткрытьПредставление, ОткрытьСохраненнуюПроцедуру и ОткрытьФункцию. Макрокоманда ОткрытьЗапрос недоступна в веб-приложениях Access.

Настройка

Макрокоманда ОткрытьЗапрос имеет следующие аргументы:

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

Имя запроса

Имя открываемого запроса. Выберите имя в раскрывающемся списке. Это обязательный аргумент.

При запуске макроса, содержащего макрос OpenQuery в база данных библиотеки, Access сначала ищет запрос с этим именем в базе данных библиотеки, а затем в текущей базе данных.

Представление, в котором будет открываться запрос. Выберите в поле Вид значение Таблица, Конструктор, Предварительный просмотр, Сводная таблица или Сводная диаграмма. По умолчанию используется Таблица.

Примечание: Представления «Сводная таблица» и «Сводная диаграмма» недоступны в версиях Access, начиная с Access 2013.

Режим данных

Режим ввода данных для запроса. Этот параметр относится только к запросам, открытым в режиме таблицы. Выберите Добавить (пользователи смогут добавлять новые записи, но не изменять существующие), Изменить (пользователи смогут изменять существующие записи, а также добавлять новые) или Только для чтения (пользователи смогут только просматривать записи). По умолчанию используется значение Изменить.

Примечания

Если для аргумента Вид задано значение Таблица, Access отображает результирующий набор, если используется запрос на выборку, перекрестный запрос, запрос на объединение или запрос к серверу, свойство ReturnsRecords которого имеет значение Да. Если это запрос на изменение, запрос определения данных или запрос к серверу, для свойства ReturnsRecords которого задано значение Нет, запрос выполняется.

Макрокоманда ОткрытьЗапрос аналогична двойному щелчку запроса в области навигации или его щелчку правой кнопкой мыши в области навигации и выбору представления. При использовании макрокоманды можно выбрать дополнительные параметры.

  • Вы можете перетащить запрос из области навигации в окно конструктора макросов. При этом будет автоматически создана макрокоманда ОткрытьЗапрос, которая открывает запрос в режиме таблицы. Если переключиться в Конструктор, когда открыт запрос, значение аргумента Режим данных удаляется. Этот параметр не будет действовать, даже если пользователь вернется в режим таблицы.
  • Если вы не хотите отображать системные сообщения, которые обычно появляются при выполнении запросов на изменение (в них говорится о том, что это запрос на изменение, и указано количество записей, на которые он влияет), вы можете отключить их с помощью макрокоманды ЗадатьПредупреждение.

Чтобы выполнить макрокоманду ОткрытьЗапрос в модуле Visual Basic для приложений (VBA), используйте метод ОткрытьЗапрос объекта DoCmd.

Диалоговое окно «Задачи управления данными»

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

Вкладки «Сохраненные операции импорта» и «Сохраненные операции экспорта»

Чтобы открыть диалоговое окно «Задачи управления данными» в Access, выберите Внешние данные > Сохраненные операции импорта или Внешние данные > Сохраненные операции экспорта. Для переключения между спецификациями импорта и экспорта можно щелкать вкладки в диалоговом окне.

Чтобы изменить имя спецификации, ее описание, путь, а также имя исходного или конечного файла, сделайте следующее:

  • Чтобы изменить имя спецификации, щелкните его и внесите изменения в текстовое поле. Для сохранения изменений нажмите клавишу ВВОД, для отмены — клавишу ESC.
  • Чтобы изменить путь или имя файла, щелкните строку и внесите изменения в текстовое поле. Для сохранения изменений нажмите клавишу ВВОД, для отмены — клавишу ESC.
  • Чтобы изменить описание, щелкните над строкой пути и имени файла и внесите изменения в текстовое поле. Для сохранения изменений нажмите клавишу ВВОД, для отмены — клавишу ESC.

  • Другие параметры, которые входят в спецификацию (такие как имя листа или именованного диапазона, типы данных для полей и исходная или конечная таблица), изменить нельзя.
  • При выборе другого исходного файла для спецификации импорта убедитесь, что новый файл соответствует требованиям, необходимым для успешного выполнения операции.

Запуск

Чтобы повторить операцию, щелкните спецификацию, а затем нажмите кнопку Выполнить. После завершения операции появится сообщение о ее состоянии.

Создание задачи Outlook

Чтобы операция выполнялась регулярно через определенные промежутки времени, создайте задачу, которая будет выполнять соответствующую спецификацию. Для создания задачи необходимо, чтобы на компьютере или устройстве был установлен Outlook. Чтобы запланировать задачу, выделите спецификацию и нажмите кнопку Создать задачу Outlook. Задайте нужные параметры в окне «Задача» в Outlook и нажмите кнопку Сохранить и закрыть.

Дополнительные сведения см. в статье Планирование импорта или экспорта.

Удаление

Если вам больше не нужно выполнять определенную операцию, спецификацию можно удалить. Для этого выделить ее и нажмите кнопку Удалить.

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

Куда исчезли кнопочные формы?

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

Примечание: Кроме того, в Access есть функция, которая называется области навигации, с помощью которой пользователи приложения могут перемещаться по приложению вместо кноской.

В этой статье

  • Создание кноской
  • Добавление элементов на кнофетку
  • Изменение элементов на кнопе
  • Удаление элемента кноской или кноской
  • Отображение основной кноской при запуске

Создание кноской

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

При создании кнопной формы с помощью диспетчера кнопок Access создает таблицу «Элементы кнопной доски», в ней описано, какие кнопки на форме отображаются и какие действия они выполняют. Если вы измените кнотовку вручную, приложение может перестать работать.

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

В Access 2010 диспетчер кноской не доступен на ленте, поэтому сначала нужно добавить команду на панель быстрого доступа. В первых нескольких шагах ниже покажите, как добавить эту команду на панель быстрого доступа.

  1. Щелкните стрелку вниз на панели быстрого доступа и выберите пункт «Другие команды». Откроется диалоговое окно «Параметры Access» с выбранным разделом «Панель быстрого доступа».
  2. В поле «Выбрать команды из комбо» выберите «Все команды».
  3. Выберите диспетчер кноской и нажмите кнопку «Добавить». Нажмите кнопку «ОК», чтобы сохранить изменения и закрыть диалоговое окно «Параметры Access».
  4. На панели быстрого доступа щелкните«Диспетчер кноской», чтобы открыть средство. В Microsoft Access в ответ на вопрос, хотите ли вы создать кноской, нажмите кнопку «Да». При этом создается основная кнофетка. Вы можете добавить все команды кноской на главную кночную доску или создать дополнительные кнофторы.
  5. Чтобы создать дополнительные кночную доску, нажмите кнопку «Создать».

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

Добавление элементов на кнофетку

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

  1. В диалоговом окне диспетчера кнопек выберите кнопеку и нажмите кнопку «Изменить». Появится диалоговое окно «Изменение страницы кнопечной доски».
  2. Щелкните Создать. Появится диалоговое окно «Изменение элемента кноской доски».
  3. Введите имя элемента в текстовом поле и выберите подходящую команду из списка команд. Например, если элементом является «Данныеклиента», выберите «Открыть форму в режиме добавления».

Примечание: Чтобы создать кноской, которая ветвьется на другие кнофетки, выберите команду «Перейти к кноской» в командном поле, а затем выберите кноской из списка или введите имя другой кноской.

Выполняемое действие

Перейти к кноской

Открывает вторичную кночную доску.

Открытие формы в режиме добавления

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

Открытие формы в режиме правки

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

Открытие отчета

Открывает отчет в режиме предварительного просмотра.

Конструктор

Открытие диспетчера кноской.

Выход из приложения

Закрывает текущую базу данных.

Запуск макроса

Запуск кода

Выполняет Visual Basic функции.

Вы можете добавить кнопки и внедренные макросы для запуска компонентов базы данных, а затем настроить форму, которая будет отображаться при запуске. Сведения о том, как создавать внедренные макросы, см. в статье «Введение в макрос». Сведения о том, как создать форму, см. в статье «Введение в формы».

Доступ к кноской

Ниже вы можете получить доступ к только что созданной кноской, чтобы проверить точность команд и элементов конструктора.

  • В области навигации дважды щелкните форму с именем «Кно обмена». Если вам не нравится название, присвоенный access к кноской, его можно изменить.

Изменение элементов на кнопе

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

  1. На панели быстрого доступа нажмите кнопку «Диспетчер кноской».
  2. В диалоговом окне «Диспетчер кнопек» выберите кнопеть, который нужно изменить, и нажмите кнопку «Изменить».
  3. Щелкните элемент на кноской, который вы хотите изменить, а затем сделайте следующее:
    • Чтобы изменить текст элемента, команду, выполненную элементом или объектом, который открывается или выполняется по щелчку элемента, нажмите кнопку «Изменить».
    • Чтобы удалить элемент, нажмите кнопку «Удалить».
    • Чтобы переместить элемент в том порядке, в котором он отображается, нажмите кнопку «Вверх» или «Вниз».
  4. Завершив редактирование элементов кноской, нажмите кнопку «Закрыть».

Удаление элемента кноской или кноской

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

  1. На панели быстрого доступа нажмите кнопку «Диспетчер кноской».
  2. В диалоговом окне диспетчера кноской выберите кноской, которую вы хотите удалить, или элемент, который нужно удалить.
  3. Чтобы удалить кноповую, перейдите к шагу 6.
  4. Чтобы удалить элемент, нажмите кнопку «Изменить». Появится диалоговое окно «Изменение страницы кнопечной доски»
  5. Выберите элементы, которые нужно удалить.
  6. Нажмите кнопку Удалить.
  7. Нажмите кнопку Закрыть.

Отображение основной кноской при запуске

Вы можете изменить параметры Access, чтобы главная кнописная доска автоматически появлялся, когда кто-то открывает базу данных.

  1. На вкладке Файл выберите пункт Параметры, чтобы открыть диалоговое окно Параметры Access.
  2. Выберите пункт Текущая база данных.
  3. В списке «Формаотображения» выберите «Кноплек».
  4. Нажмите кнопку ОК.
  5. Закроем базу данных и снова ее снова закроем. Кнописная доска откроется автоматически.

Макрокоманда «ОткрытьФорму»

Макрос «ОткрытьФорму» в Access можно использовать для открытия форма в представление формы, Конструктор, предварительного просмотра или Режим таблицы. Вы можете выбрать режимы ввода данных и окна для формы и ограничить отображаемую в форме запись.

Примечание: Макрокоманда «ОткрытьФорму» недоступна в веб-приложениях Access.

Настройка

Аргументы макрокоманды ОткрытьФорму описаны ниже.

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

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

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

Представление, в котором будет открываться форма. Выберите в поле Режим значение Форма, Конструктор, Предварительный просмотр, Таблица, Сводная таблица или Сводная диаграмма. По умолчанию используется Форма.

Примечание: Представления сводной таблицы и сводной диаграммы были удалены из Access, начиная с Access 2013.

Примечание: Значение аргумента Режим переопределяет параметры свойств формы DefaultView и ViewsAllowed. Например, даже если свойству формы ViewsAllowed присвоено значение Таблица, можно использовать макрокоманду ОткрытьФорму для открытия формы в представлении формы.

Имя фильтра

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

Условие отбора

Допустимое предложение WHERE SQL (без слова WHERE) или выражение, которое Access использует для выбора записей из базовой таблицы или запроса формы. Если выбрать фильтр с аргументом Имя фильтра, Access применит это предложение WHERE к результатам фильтрации.

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

[ имя_поля ] = Forms![ имя_формы ]![ имя_элемента_управления _в_другой_форме ]

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

Примечание: Максимальная длина аргумента Условие отбора равна 255 символам. Если необходимо ввести более сложное и длинное предложение WHERE, вместо этого используйте метод ОткрытьФорму объекта DoCmd в модуле Visual Basic для приложений (VBA). VBA позволяет вводить предложения WHERE SQL длиной до 32 768 символов.

Режим данных

Режим ввода данных для формы. Применим только для форм, открытых в режиме формы или таблицы. Возможные варианты значений: Добавление (пользователь может добавлять новые записи, но не может редактировать существующие), Изменение (пользователь может редактировать существующие записи и добавлять новые) или Только чтение (пользователь может только просматривать записи).

  • Значение аргумента Режим данных переопределяет значение свойств формы AllowEdits, AllowDeletions, AllowAdditions и DataEntry. Например, даже если свойство формы AllowEdits имеет значение Нет, можно открыть форму в режиме редактирования с помощью макрокоманды ОткрытьФорму.
  • Если этот аргумент оставить пустым, то Access откроет форму в режиме ввода данных, определяемом свойствами AllowEdits, AllowDeletions, AllowAdditions и DataEntry.

Режим окна, в котором открывается форма. Возможные значения: Обычное (форма открывается в режиме, определяемом ее свойствами), Скрытое (форма скрыта), Значок (форма свертывается и отображается в виде небольшого заголовка окна в нижней части экрана) или Диалоговое окно (для свойств Modal и PopUp формы задается значение Да). По умолчанию используется значение Обычное.

Примечание: Некоторые значения аргумента Режим окна неприменимы, если используются документы со вкладками. Чтобы переключиться в режим перекрывания окон:

  1. Откройте вкладку Файл и выберите пункт Параметры.
  2. В диалоговом окне Параметры Access щелкните элемент Текущая база данных.
  3. В разделе Параметры приложений в группе Параметры окна документа выберите параметр Перекрывание окон.
  4. Нажмите кнопку ОК, а затем закройте и снова откройте базу данных.

Замечания

Эта макрокоманда аналогична двойному щелчку формы в области навигации или ее щелчку правой кнопкой мыши в области навигации и выбору представления.

Форму можно модальный (для выполнения каких-либо других действий она должна быть закрыта или скрыта) или неавной (пользователь может перемещаться в другие окна, пока форма открыта). Это также может быть форма всплывающая форма (форма для сбора и отображения информации, которая остается на верхней части всех других окон Access). Свойства Modal (Модальная форма) и PopUp (Всплывающее всплыв Если для аргумента «Режим окна» используется «Обычный», форма открывается в режиме, заданном этими свойствами. Если для аргумента «Режим окна» используется диалоговое окно, для этих свойств будет установлено «Да». Форма, открываемая как скрытая или в виде значка, возвращается в режим, заданный ее свойствами при ее от показе или восстановлении.

При открытии формы с аргументом Режим окна, имеющим значение Диалоговое окно, Access приостанавливает работу макроса, пока форма не будет закрыта или скрыта. Форму можно скрыть, установив с помощью макрокоманды ЗадатьЗначение значение Нет для ее свойства Visible.

Применяемые фильтр и условие WHERE становятся значением свойства Filter формы.

Совет: Вы можете выбрать форму в области навигации и перетащить ее в окно макроса. При этом автоматически создается макрокоманда «ОткрытьФорму», открывающая ее в представлении формы.

Пример

Задание значения элемента управления в форме с помощью макроса

Следующий макрос открывает форму «Товары» с помощью кнопки в форме «Поставщики». Он демонстрирует применение макрокоманд ВыводНаЭкран, ОткрытьФорму, ЗадатьЗначение и КЭлементуУправления. Макрокоманда ЗадатьЗначение задает в качестве значения элемента управления «Код поставщика» в форме «Товары» текущего поставщика в форме «Поставщики». После этого макрокоманда КЭлементуУправления перемещает фокус на поле «Код категории», с которого начинается ввод данных для нового товара. Этот макрос должен быть привязан к кнопке «Добавить товары» в форме «Поставщики».

Макрокоманда

Аргументы: параметр

ВыводНаЭкран

Включить вывод: Нет

Приостанавливает обновление экрана, пока выполняется макрос.

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

Имя формы: Товары

Представление: Форма

Режим данных: Добавление

Режим окна: Обычное

Открывает форму «Товары».

ЗадатьЗначение

Элемент: [Forms]![Товары]![КодПоставщика]

Выражение: КодПоставщика

Задает в качестве значения элемента управления «КодПоставщика» текущего поставщика в форме «Поставщики».

КЭлементуУправления

Имя элемента управления: КодКатегории

Выполняет переход к элементу управления «КодКатегории».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *