Почему Access запрашивает значение параметра?

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

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

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

Показан пример ожидаемого диалогового окна "Введите значение параметра" с идентификатором "Введите код сотрудника", полем для ввода значений и кнопками "ОК" и "Отмена".

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

Показан пример неожиданного диалогового окна "Введите значение параметра" с идентификатором "SomeIdentifier", полем для ввода значений и кнопками "ОК" и "Отмена".

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

Примечание : Эта статья не относится к веб-приложения Access — тип базы данных оформление с Access и опубликовать в Интернете в Office 365 или SharePoint.

Как прекратить запросы значения параметра

Чтобы диалоговое окно Введите значение параметра больше не появлялось, необходимо проверить все выражения, связанные с рабочим объектом, и найти идентификатор, который вызывает это окно. Затем необходимо исправить идентификатор или синтаксис выражения, которое содержит этот идентификатор.

Дополнительные сведения о синтаксисе выражений приведены по ссылкам в разделе "См. также".

При появлении нежелательного диалогового окна Введите значение параметра обратите внимание на идентификатор или выражение, отображенные в диалоговом окне. Например, "SomeIdentifier", как показано на снимке экрана ниже.

Показан пример неожиданного диалогового окна "Введите значение параметра" с идентификатором "SomeIdentifier" в розовой рамке, полем для ввода значений и кнопками "ОК" и "Отмена".

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

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

  1. Щелкните правой кнопкой мыши запрос в области навигации и выберите Режим конструктора.

  2. Проверьте идентификаторы и выражения в строке Поле и строках Условия и определите, соответствует ли их текст отображенному в диалоговом окне Введите значение параметра. В частности, если одна из ячеек в строке Поле содержит значение Expr1: [идентификатор], оно может быть причиной появления диалогового окна.

    Запрос с выражением, которое вызывает появление диалогового окна «Введите значение параметра»

Ссылки на дополнительную информацию о создании запросов параметров см. в разделе "См. также".

К началу страницы

Если при открытии отчета появляется диалоговое окно Введите значение параметра, выполните следующие действия для проверки свойств отчета.

  1. В области навигации щелкните отчет правой кнопкой мыши и выберите команду Режим конструктора.

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

    Отчет, который содержит поле с неправильно написанным идентификатором

  2. Если область задач Страница свойств не отображается, нажмите клавишу F4.

  3. В области задач Страница свойств откройте вкладку Все.

  4. Выберите элемент управления, который отображает данные в отчете (например, текстовое поле, ячейку или поле со списком). Если в каких-то из элементов управления отображается зеленый треугольник, о котором говорилось в шаге 1, щелкните сначала один из этих элементов.

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

  6. Повторите шаги 4 и 5 для других элементов управления в отчете, пока не найдете выражение, которое является причиной проблемы.

  7. Если найти проблему все равно не удается, проверьте наличие неправильных выражений в области Группировка, сортировка и итоги:

    • если область Группировка, сортировка и итоги не отображается, на вкладке Конструктор в группе Группировка и итоги нажмите кнопку Группировка и сортировка;

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

К началу страницы

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.

  2. Если область задач Страница свойств не отображается, нажмите клавишу F4.

  3. Убедитесь, что в списке вверху панели задач Страница свойств выбран пункт Форма, и перейдите на вкладку Все.

  4. Изучите свойство Источник записи. Если оно содержит название запроса или инструкцию SQL, один из идентификаторов в выражении может быть неправильным, что и вызывает появление диалогового окна Введите значение параметра. В поле свойства Источник записей нажмите кнопку Построить. Кнопка "Построитель"

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

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

К началу страницы

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.

  2. Выберите поле или окно со списком, которое необходимо проверить.

  3. Если область задач Страница свойств не отображается, нажмите клавишу F4.

  4. Перейдите на вкладку Данные, проверьте свойство Источник строк и определите, соответствует ли текст тексту в диалоговом окне Введите значение параметра.

К началу страницы

Если Access отображает диалоговое окно Введите значение параметра каждый раз при открытии таблицы, скорее всего, неправильное выражение содержится в свойстве Источник строк поля подстановки этой таблицы.

  1. В области навигации щелкните таблицу правой кнопкой мыши и выберите пункт Конструктор.

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

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

К началу страницы

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

См. также

Руководство по синтаксису выражений

Добавление функций в выражения Access

Использование параметров для ввода данных при запуске запроса

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×