Проверка вводимых значений. Значение слова «ввести Введенные значения

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проверка данных в Excel

Приготовьте лист доходов и расходов как показано на рисунке:

Прибыль – это естественно доход минус расход. Допустим нам нужно проверить, в какие дни прибыль падала ниже 40$. Решение следующее:


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



Окно контрольного значения в Excel

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

Наперед не известно, сколько позиций будет в каждой группе товаров.

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

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


Теперь у Вас есть возможность избежать бесконтрольных расходов при заполнении листов новыми товарами.

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

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

  • ВВЕСТИ́ , введу́ , введёшь ; прош. ввёл , ввела́ , -ло́ ; прич. прош. вве́дший ; прич. страд. прош. введённый , -дён , -дена́ , -дено́ ; сов., перех. (несов. вводить).

    1. Заставить войти внутрь чего-л., привести куда-л. Через день, по приходе в Портсмут, фрегат втянули в гавань и ввели в док. И. Гончаров, Фрегат «Паллада». Половцев уже ввел в калитку коня, запер ворота на засов. Шолохов, Поднятая целина. Алексей отомкнул дверь своей квартиры, ввел Катю в комнату. Кочетов, Журбины. || Заставить что-л., обычно острое, войти, проникнуть в глубь, внутрь чего-л. Штерн пощупал жестким пальцем нужную точку на сгибе [руки] и быстрым, точным движением ввел иглу. Крон, Дом и корабль. || Принять в состав, в число кого-, чего-л. [Фамусов:] Безродного пригрел и ввел в мое семейство, Дал чин асессора и взял в секретари. Грибоедов, Горе от ума. [Вышневская:] В пустом, мелочном круге его знакомых, в который он ввел меня, во мне заглохли все лучшие душевные качества. А. Островский, Доходное место. Лелюков разъяснил, почему в наш состав ввели армейских пехотинцев. Первенцев, Честь смолоду. || Влить, впустить, внести и т. п. внутрь чего-л. Можно приготовить искусственную почву из песка --- и, введя в нее необходимые питательные вещества, получать совершенно плодородную почву, Тимирязев, Жизнь растения. - Представь, за месяц купанья на этом пляже организм поглощает йода больше, нежели за это время можно искусственно ввести его внутрь. А. Н. Толстой, Сестры.

    2. (с предлогом „на“). Ведя, помочь подняться куда-л., привести наверх. Ввести на лестницу.

    3. Вовлечь во что-л., привести в какое-л. состояние. Ввести в расход. Петербургский покрой сюртука ввел их в заблуждение, но, скоро узнав армейские эполеты, они с негодованием отвернулись. Лермонтов, Княжна Мери.

    4. Установить, учредить. Ввести всеобщее обязательное обучение. Ввести пошлины на ввоз товаров. Константин Горелкин ввел в отряде суровую дисциплину. Б. Полевой, Земляк. || Принять для употребления; внедрить. В Юзовке Курако перестроил две печи - ввел наклонные мосты, американские глубокие горны. Бек, Курако. Надо было окончательно решить вопрос о фурменных устройствах ---. Я сказал Пастухову: - Мы с вами уже решили ввести медные фурмы. М. Павлов, Воспоминания металлурга.

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

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

    Ввести в суть дела (или вопроса) - познакомить с основными положениями (дела, вопроса).

Источник (печатная версия): Словарь русского языка: В 4-х т. / РАН, Ин-т лингвистич. исследований; Под ред. А. П. Евгеньевой. - 4-е изд., стер. - М.: Рус. яз.; Полиграфресурсы, 1999; (электронная версия):

Описание:

С помощью функции ВВЕСТИ_ЗНАЧЕНИЕ во время выполнения расчета можно запрашивать дополнительные данные, необходимые для расчета. Ввод значения производится в диалоговом окне.

Данная функция позволяет вводить значения следующих типов:

строка;

число;

дата;

время;

логика;

множество;

выбор элемента массива;

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

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

При вводе значений типа числа можно задать диапазон значений, а для строки - максимальную ширину.

Синтаксис:

ВВЕСТИ_ЗНАЧЕНИЕ (<запрос> [, <исходное значение> [, <макс ширина> или <мин> [, <макс> ] ] ] [ : <доп опции> ])

где

<запрос>
строка, содержащая вопрос;

<исходное значение>
значение, которое будет предложено по умолчанию;

<макс. ширина>
значение ширины поля для ввода строки;

<мин>, <макс>
соответственно минимальное и максимальное значение для ввода числа. Если задан только один параметр, то он считается максимальным, а минимальное значение равно нулю.

<доп опции>
для числа - число знаков после запятой, если параметр не указан может быть введено число с любым числом знаков;
для даты и времени - возможность ввода пустой даты и пустого времени;

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

строка (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Введите назначение платежа" , "Оплата за " ));

число (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Введите ставку налога" , 20));

дата (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Введите дату начала работы" , 01.01.2010));

время (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Во сколько прибыла машина" , ВРЕМЯ_ТЕК ));

логика (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Делать свертку" , ДА ));

множество (например, ВВЕСТИ_ЗНАЧЕНИЕ ("НДС" , ндсПлюс ));

массив (например, ВВЕСТИ_ЗНАЧЕНИЕ ("Выберите вариант" , [ "Вариант1" , "Вариант2" , "Вариант3" ])).

В случае массива номер исходного значения вводится через запятую после перечисленных вариантов.

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

Пример 1:

Ниже приведен пример, в котором с помощью функции ВВЕСТИ_ЗНАЧЕНИЕ вводится номер записи в базе данных, а затем осуществляется переход на эту запись. При выполнении функции на экране появится диалоговое окно, содержащее графу для ввода номера записи:

По умолчанию в графе будет установлено значение, заданное вторым аргументом функции (в данном случае 1). Третий и четвертый параметры ограничивают соответственно минимальный и максимальный номер записи (в данном случае 1 и БД_ВСЕГО ). В переменную номер будет записано введенное в диалоговом окне значение.

номер = ВВЕСТИ_ЗНАЧЕНИЕ ("Введите номер колонки: " , 1, 1, колонки. ВСЕГО )

колонки. ПЕРЕЙТИ (номер)

Пример 2:

Ниже приведен пример, в котором при помощи функции ВВЕСТИ_ЗНАЧЕНИЕ предлагается выбрать один из предложенных вариантов. При выполнении функции на экране появится диалоговое окно, в котором будут перечислены варианты, заданные вторым параметром функции:

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

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

период_ид = ВВЕСТИ_ЗНАЧЕНИЕ ("Выберите период" ,[ "День" , "Пять Дней" , "Неделя" ,

"Декада" , "Месяц" , "Квартал" , "Год" ])

Набор вариантов можно также указать и с помощью переменной:

выбор!1 = "День"

выбор!2 = "Пять Дней"

выбор!3 = "Неделя"

выбор!5 = "Месяц"

выбор!6 = "Квартал"

выбор!7 = "Год"

период_ид = ВВЕСТИ_ЗНАЧЕНИЕ ("Выберите период" ,выбор)

дата_нач = ПЕРИОД_НАЧ (ДАТА_НАЧ ,период_ид)

дата_кон = ПЕРИОД_КОН (ДАТА_КОН ,период_ид)

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

Синтаксис:

ВВЕСТИ_ЗНАЧЕНИЕ! (<запрос> , <тип> или <множество> или <список значений> )

где

<запрос>
строковая константа, содержащая вопрос;

<тип>
тип ввода , возможно СТРОКА , ЧИСЛО , ЛОГИКА , ДАТА , ВРЕМЯ ;

<множество>
идентификатор множества;

<список значений>
список значений в квадратных скобках.

После восклицательного знака можно поставить.

Примеры:

ВВЕСТИ_ЗНАЧЕНИЕ! ("Заключение комиссии" , СТРОКА )

ВВЕСТИ_ЗНАЧЕНИЕ! ("Анализ" , [ "Полный" , "Частичный" ])

ВВЕСТИ_ЗНАЧЕНИЕ! ("Вид учета НДС" , ндсПлюс )

Иногда при работе с таблицами в редакторе Excel появляется уведомление, что «набор значений, которые могут быть введены в ячейку, ограничен». Самая главная проблема в том, что из-за этого вы не можете ввести нужную вам информацию. На самом деле ничего страшного тут нет. Это ситуацию можно исправить в несколько шагов. В этой статье мы подробно рассмотрим, из-за чего именно появляется это окно и что можно сделать в этой ситуации.

В редакторе Excel существует возможность ограничить ввод информации по каким-нибудь критериям. Процесс происходит следующим образом.

  1. Нажмите на любую клетку.
  2. Перейдите на вкладку «Данные».
  3. Кликните на выделенный инструмент.
  4. Выберите пункт «Проверка данных».

  1. После этого появится окно, в котором можно будет выбрать формат информации для проверки.

Рассмотрим эти форматы более внимательно.

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

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

Например, если выбрать вариант «между», то вы увидите, что в этом окне появятся два дополнительных поля: «Минимум» и «Максимум».

Если выбрать «больше» какой-то величины, то вам нужно будет ввести минимальный допустимый порог. Именно поэтому вы увидите только одно поле – «Минимум», поскольку «Максимум» неограничен.

В этом случае принцип работы точно такой же, как и с целыми числами. Разница в том, что на этот раз вы можете использовать любые величины. В том числе и дробные. Для тех, кто не знает, что такое действительные числа, более подробно о них можно прочитать в «Википедии».

Этот формат наиболее интересный.

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

  1. Заполните чем-нибудь несколько клеток. Неважно чем.

  1. Нажмите на какую-нибудь клетку. Перейдите на знакомую вам вкладку. Кликните на иконку «Работа с данными». Выберите выделенный инструмент.

  1. В поле «Тип данных» выберите вариант «Список». Кликните в графу «Источник». Затем выделите нужный диапазон клеток. Так намного удобнее, чем редактировать ссылку вручную. Для продолжения нажмите на «OK».

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

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

Аналогично и тут. Только здесь указывается одно время (без даты).

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

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

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

При желании вы можете добавить какое-нибудь уведомление о допущенной ошибке при вводе данных в ячейку. Для это вам нужно выполнить несколько простых операций.

  1. Повторите описанные выше шаги по вызову окна «Проверка вводимых значений».
  2. Выберите какой-нибудь тип данных. В качестве примера мы укажем, что необходимо вводить «Действительное» число, которое больше 10.

  1. Теперь переходим на вкладку «Сообщение об ошибке».
  2. Выбираем вид отображения:
    • «Предупреждение»;
    • «Сообщение».
  3. Указываем заголовок и текст уведомления.
  4. Для сохранения проверки ввода значений нажмите на «OK»

В качестве примера мы укажем следующие настройки.

  1. Введите любое число. Например, что-нибудь меньше указанного значения. Нажмите на клавишу Enter . И вы увидите уведомление о том, что была допущена ошибка ввода данных.

В данном случае в поле «Вид» был указан формат «Сообщение». В этом случае вы можете вводить любые числа. Но каждый раз будете видеть подобное уведомление.

Если сделать тип «Останов», то ввести неверное значение не удастся.

А теперь попробуйте убрать введенные настройки и оставить пустые поля.

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

Но обратите внимание на то, что текст сообщения отличается!

Отличие версий Microsoft Excel

Описанная выше инструкция подходит для современных редакторов 2010, 2013 и 2016 годов. По сравнению со старыми программами существуют некоторые отличия.

Откройте этот же файл в Экселе 2007. Введите неправильное значение. И вы увидите эту ошибку. То есть в современных редакторах текст сообщения по умолчанию был изменён. Привычный всем вид существовал до 2007 года.

В старом Excel 2003 ошибка точно такая же.

Сообщение для ввода данных

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

  1. Кликните на любую клетку, для которой вы хотите задать какие-нибудь правила.
  2. Откройте в меню раздел «Данные».
  3. Выберите инструмент «Работа с данными».
  4. Нажмите на иконку «Проверка данных».

  1. В появившемся окне перейдите на вкладку «Сообщение для ввода».
  2. Укажите любой текст в указанных полях.
  3. Для продолжения нажмите на «OK».

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

Как отключить эту ошибку

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

  1. Выберите ячейку, в которой вы не можете указать нужное вам значение.
  2. Перейдите на панели инструментов на вкладку «Данные».
  3. Нажмите на инструмент «Работа с данными».
  4. Кликните на иконку «Проверка данных».

  1. Для того чтобы убрать все настройки, достаточно нажать на кнопку «Очистить всё».
  2. Сохраняем изменения кликом на «OK».

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

Примеры от компании Microsoft

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

Заключение

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

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

Видеоинструкция

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