Введите значение параметра access как убрать
Перейти к содержимому

Введите значение параметра access как убрать

  • автор:

Настройка общих параметров пользователя в Access

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

В этой статье

  • Настройка параметров пользовательского интерфейса
  • Настройка параметров для создания баз данных
  • Личная настройка своей копии Office

Настройка параметров пользовательского интерфейса

Следующие параметры пользовательского интерфейса применяются ко всем продуктам Office.

Предварительный просмотр вариантов

  • Если выбран параметр Включить динамический просмотр, при наведении курсора на различные варианты можно просматривать их воздействие на документ.

всплывающие подсказки

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

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

Ускорение графики

Если выбран параметр Отключить аппаратное ускорение графики , Access не сможет использовать возможности ускорения графики компьютера для повышения производительности. (Access 2013 и более поздних версий.)

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

Настройка параметров для создания баз данных

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

Формат файла по умолчанию для пустой базы данных

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

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

Папка базы данных по умолчанию

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

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

Новый порядок сортировки базы данных

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

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

  1. Рядом с полем Новый порядок сортировки базы данных выберите нужный язык. Этот параметр вступает в силу при следующем создании базы данных.

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

  1. Рядом с полем Новый порядок сортировки базы данных выберите нужный язык.
  2. Сжатие и восстановление базы данных. Access сжимает и восстанавливает базу данных и сохраняет ее в том же расположении. Дополнительные сведения см. в статье Сжатие и восстановление базы данных.

Примечание. Когда вы открываете базу данных Access 2010 или более поздней версии в Access 2007 и видите сообщения «Нераспознанный формат базы данных» или «Сортировка последовательности, не поддерживаемой указанным файлом», эта проблема может быть вызвана неподдерживаемым порядком сортировки. Попробуйте изменить порядок сортировки базы данных Access 2010 на Общий-Устаревший , который поддерживается в базах данных Access 2007 или более поздних версий. Дополнительные сведения см. в статье Обратная совместимость между Access 2010 и 2007.

Личная настройка своей копии Office

Следующие параметры персонализации применяются ко всем продуктам Office.

  • Введите свое имя или имя другого пользователя в поле Имя пользователя.
  • Введите инициалы или инициалы другого пользователя в текстовом поле Инициалы .
  • Вы также можете выбрать фон Office или тему Office для использования с базами данных Access. (Access 2013 и более поздних версий.)

Использование параметров в запросах, формах и отчетах

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

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

В этой статье

  • Обзор
  • Использование параметров в запросах
  • Указание типов данных для параметра
  • Создание формы для ввода параметров
  • Создание формы для ввода параметров для отчета

Обзор

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

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

  • Дополнительные сведения о создании запроса на выборку см. в статье Создание простого запроса на выборку.
  • Дополнительные сведения о запросах в целом см. в статье Знакомство с запросами.
  • Дополнительные сведения о создании параметров в запросах см. в статье Использование параметров для ввода данных при выполнении запроса.
  • Дополнительные сведения о настройке условий в запросах см. в статье Примеры условий запроса.

Использование параметров в запросах

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

Добавление параметра в запрос

  1. Создайте запрос на выборку и откройте его в конструкторе.
  2. В строке Условия поля, для которого вы хотите применить параметр, введите в квадратных скобках текст, который должен отображаться в соответствующем диалоговом окне. Пример: [Дата начала] При выполнении запроса с параметрами этот текст отобразится в диалоговом окне без квадратных скобок. При запросе параметров также можно использовать выражения. Пример: Between [Дата начала]And[Дата окончания]

Примечание: Для каждого параметра выводится отдельное диалоговое окно. Во втором примере появляется два окна: одно для даты начала, второе — для даты окончания.

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

Кроме того, с помощью перечисленных ниже действий можно добавить параметр в запрос на объединение.

  1. Откройте запрос на объединение в режиме SQL.
  2. Добавьте предложение WHERE, содержащее каждое поле, для которого требуется ввести параметр. Если предложение WHERE уже существует, убедитесь в том, что поля, для которых нужно ввести параметры, уже есть в этом предложении; в противном случае добавьте их.
  3. Вместо условия в предложении WHERE используйте запрос параметра.

Указание типов данных для параметра

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

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

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

  1. Когда запрос открыт в конструкторе, на вкладке Конструктор в группе Показать или скрыть нажмите кнопку Параметры.
  2. В диалоговом окне Параметры запроса в столбце Параметр введите текст запроса на ввод значения для каждого параметра, для которого требуется указать тип данных. Убедитесь, что каждый из параметров соответствует запросу, который используется в строке Условие отбора в бланке запроса.
  3. В столбце Тип данных выберите тип данных для каждого параметра.

Создание формы для ввода параметров

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

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

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

Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Создание формы для ввода параметров для отчета

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

  • Шаг 1. Создайте форму для ввода значений
  • Шаг 2. Создайте блок кода, проверяющий, загружена ли форма параметров
  • Шаг 3. Создайте макрос, управляющий работой формы и отчета
  • Шаг 4. Добавьте на форму кнопки «ОК» и «Отмена»
  • Шаг 5. Используйте значения из формы в качестве условий запроса
  • Шаг 6. Добавьте макрокоманды в события отчета
  • Шаг 7. Проверьте форму в действии

Шаг 1. Создайте форму для ввода значений

  1. На вкладке Создание в группе Формы нажмите кнопку Конструктор форм.
  2. В режиме конструктора нажмите F4, чтобы открыть страницу свойств, и задайте свойства формы, как показано в таблице ниже.
Свойство Значение
Подпись Введите имя, которое будет отображаться в строке заголовка формы.
Режим по умолчанию Простая форма
Режим формы Да
Режим таблицы Нет
Режим сводной таблицы Нет
Режим сводной диаграммы Нет
Полосы прокрутки Отсутствуют
Область выделения Нет
Кнопки навигации Нет
Тип границы Окно диалога
Свойство Параметр
Имя Введите имя, описывающее параметр, например ДатаНачала.
Формат Выберите формат, который соответствует типу данных поля параметра. Например, для поля даты выберите вариант Полный формат даты.

Шаг 2. Создайте блок кода, проверяющий, загружена ли форма параметров

  1. На вкладке Создание в группе Макросы и код нажмите кнопку Модуль. В редакторе Visual Basic откроется новый модуль.
  2. Вставьте в редакторе следующий код:
Function IsLoaded(ByVal strFormName As String) As Boolean Dim oAccessObject As AccessObject Set oAccessObject = CurrentProject.AllForms(strFormName) If oAccessObject.IsLoaded Then If oAccessObject.CurrentView <> acCurViewDesign Then IsLoaded = True End If End If End Function

Шаг 3. Создайте макрос, управляющий работой формы и отчета

С помощью функций вложенного макроса Access можно определить все необходимые шаги, которые необходимо выполнить в одном макросе. Для управления различными задачами, необходимыми для этой процедуры, мы создадим четыре подмакроса: «Открыть диалог», «Закрыть диалог», «ОК» и «Отмена». Используя приведенный ниже снимок экрана в качестве руководства, создайте макрос со следующими подмакросами и действиями. Обратите внимание, что в этом примере форма параметра называется frmCriteria. Настройте макрос в соответствии с именем формы, созданной ранее. Чтобы просмотреть все макрокоманды, необходимо также щелкнуть Показать все действия на вкладке Конструктор .

Снимок экрана с макросом Access, содержащим четыре вложенных макроса и макрокоманды.

Сохраните и закройте макрос. Задайте для макроса имя, например Макрос диапазона дат.

Шаг 4. Добавьте на форму кнопки «ОК» и «Отмена»

  1. Снова откройте форму параметров, которую создали в режиме конструктора.
  2. На вкладке Конструктор в группе Элементы управления отмените выбор параметра Использовать мастера.
  3. На вкладке Конструктор в группе Элементы управления щелкните Кнопка.
  4. Расположите курсор под полями на форме и мышью создайте кнопку ОК.
  5. Если окно свойств не отображается, откройте его, нажав клавишу F4.
  6. Задайте для кнопки ОК свойства согласно приведенной ниже таблице.
Свойство Параметр
Имя ОК
Подпись ОК
По умолчанию Да
Нажатие кнопки Введите имя макроса, например Макрос диапазона дат.ОК.
Свойство Параметр
Имя Отмена
Подпись Отмена
Нажатие кнопки Введите имя макроса, например Макрос диапазона данных.Отмена.

Шаг 5. Используйте значения из формы в качестве условий запроса

  1. Откройте запрос, который создали в режиме конструктора.
  2. Введите условия для данных. Используйте объект Forms , имя формы и имя элемент управления:
    • Например, в базе данных Access (ACCDB или MDB) для формы frmCriteria можно задать следующее выражение, ссылающееся на элементы управления «Дата начала» и «Дата окончания» в запросе: Between [Формы]![frmCriteria]![Дата начала] And [Формы]![frmCriteria]![Дата окончания]

Шаг 6. Добавьте макрокоманды в события отчета

  1. Откройте нужный отчет в режиме конструктора.
  2. Если окно свойств не отображается, откройте его, нажав клавишу F4.
  3. Убедитесь, что для свойства Источник записей в отчете используется запрос с параметрами, который мы создали.
  4. Задайте два дополнительных свойства отчета, как показано в таблице ниже.
Свойство Значение
Открытие Введите имя макроса, например Макрос диапазона дат.Открыть диалоговое окно.
Закрытие Введите имя макроса, например Макрос диапазона дат.Закрыть диалоговое окно.

Шаг 7. Проверьте форму в действии

Теперь, когда все объекты Access созданы, можно проверить, как они работают. Откройте отчет в режиме отчета или представлении для печати и обратите внимание, что перед показом отчета Access отображает форму ввода параметров в диалоговом режиме. Введите необходимые условия в созданные вами текстовые поля и нажмите кнопку ОК на форме. После этого Access скроет форму (вывод на экран — «Нет») и отобразит отчет, содержащий только те данные, которые соответствуют вашим условиям. Это произойдет благодаря тому, что запрос с параметрами, на котором основан отчет, использует значения в элементах управления на скрытой форме. Когда вы закроете отчет, Access также закроет форму параметров.

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

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

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

Пример ожидаемого диалогового окна Ввод значения параметра в Access с идентификатором с меткой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.
  2. Если область задач Страница свойств не отображается, нажмите клавишу F4.
  3. Убедитесь, что в списке вверху панели задач Страница свойств выбран пункт Форма, и перейдите на вкладку Все.
  4. Изучите свойство Источник записи. Если оно содержит название запроса или инструкцию SQL, один из идентификаторов в выражении может быть неправильным, что и вызывает появление диалогового окна Введите значение параметра. Выберите поле Свойство Источник записи и нажмите кнопку Сборка

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

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

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.
  2. Выберите поле или окно со списком, которое необходимо проверить.
  3. Если область задач Страница свойств не отображается, нажмите клавишу F4.
  4. Перейдите на вкладку Данные, проверьте свойство Источник строк и определите, соответствует ли текст тексту в диалоговом окне Введите значение параметра.

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

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

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

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

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

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

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

Пример ожидаемого диалогового окна Ввод значения параметра в Access с идентификатором с меткой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.
  2. Если область задач Страница свойств не отображается, нажмите клавишу F4.
  3. Убедитесь, что в списке вверху панели задач Страница свойств выбран пункт Форма, и перейдите на вкладку Все.
  4. Изучите свойство Источник записи. Если оно содержит название запроса или инструкцию SQL, один из идентификаторов в выражении может быть неправильным, что и вызывает появление диалогового окна Введите значение параметра. Выберите поле Свойство Источник записи и нажмите кнопку Сборка

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

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

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

  1. В области навигации щелкните форму правой кнопкой мыши и выберите пункт Конструктор.
  2. Выберите поле или окно со списком, которое необходимо проверить.
  3. Если область задач Страница свойств не отображается, нажмите клавишу F4.
  4. Перейдите на вкладку Данные, проверьте свойство Источник строк и определите, соответствует ли текст тексту в диалоговом окне Введите значение параметра.

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

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

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

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

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

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