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

Проблема

При открытии объекта Microsoft Office Access (например, таблицы, запроса, формы или отчета) Access отображает диалоговое окно Введите значение параметра.

Причина

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

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

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

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

Решение

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

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

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

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

  2. Нажмите кнопку Отмена.

  3. Выполните одну из следующих процедур в зависимости от типа объекта, при открытии которого появляется диалоговое окно.

Проверка выражений в запросе

Проверка выражений в отчете

Проверка выражений в форме

Проверка выражений в таблице

Проверка выражений в запросе

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

  1. Щелкните правой кнопкой мыши запрос в области переходов и выберите команду Конструктор.

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

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

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

В начало раздела

Проверка выражений в отчете

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

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

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

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

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

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

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

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

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

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

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

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

В начало раздела

Проверка выражений в форме

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

Базовый запрос

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

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

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

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

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

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

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

Поле или окно со списком в форме

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

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

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

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

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

В начало раздела

Проверка выражений в таблице

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

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

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

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

В начало раздела

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

Примечания : 

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

  • Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала. Вместе с другими участниками сообщества Майкрософт вы можете улучшить эту статью с помощью Community Translation Framework (CTF). Просто наведите указатель мыши на предложение в статье и выберите команду "УЛУЧШИТЬ ПЕРЕВОД" в мини-приложении CTF. Для получения дополнительных сведений о CTF щелкните здесь. Используя CTF, вы соглашаетесь с нашими условиями предоставления услуг.

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

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

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

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

×