Применение параметров проверки — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Применение параметров проверки

2022-11-27 35
Применение параметров проверки 0.00 из 5.00 0 оценок
Заказать работу

Еще одно средство для проверки, что в столбцах списка или библиотеки введены верные данные — это параметры проверки (валидации), которые можно добавить в список или библиотеку со страницы List Settings (Параметры списка) или Library Settings (Параметры библиотеки) или для отдельного столбца. Здесь возможности формул более ограниченны.

ttwiwhww—w^wiii I'liimimwuiifT'... —- _

Частьiv

Т.к. их результаты должны давать True, иначе пользователь просто не сможет сохранить элемент.

Вот простой пример;

=[ColumnA]>[ColumB]

Если значение столбца ColumnA больше значения ColumnB, то формула генерирует значение True, т.е. элемент проходит проверку.

Воспользуйтесь списком, созданным в предыдущем разделе и выполните следующие шаги, чтобы добавить в список CalculatedColumnTest проверку входных данных:

1. Войдите в список CalculatedColumnTest, который создан в предыдущем разделе и содержит столбцы Title, Cost и Sell Price, а также введенные данные (см. рис. 22.6).

2. Перейдите на ленточную вкладку List (Список) и щелкните на кнопке Create Column (Создать столбец).

3. Введите в поле имени столбца Invoice Number (Номер накладной) и выберите для него тип Single Line of Text (Однострочный текст).

4. В поле Description (Описание) введите текст Enter a valid invoice number starting with "2010-“ and then up to 4 digits (Введите верный номер накладной: “2010-”, а затем до четырех цифр).

5. Установите флажок Enforce Unique Values (Требовать уникальность значений).

6. Введите в поле Maximum Number of Characters (Максимальное количество символов) число 9.

7. Щелкните на плюсике у раздела Column Validation (Проверка столбца), чтобы раскрыть его, и введите в поле Formula (Формула) следующий текст:

=FIND("2010-",[Invoice Number], 1)

Синтаксис функции FIND также определен в справке по Excel 2010: FIND(HCKOMbifi текст, где искать, [с какой позиции]) — в нашем случае формула означает: если столбец Invoice Number содержит строку “2010-”, начиная с первой позиции, то значение равно True. Сквозь такую логику трудно пробиться невнимательному или даже злонамеренному пользователю, т.к. поле должно содержать не более девяти символов, и они должны начинаться со строки “2010-”. Кроме того, элемент должен быть уникальным.

8. И, наконец, введите в поле User Message (Сообщение пользователю) текст You have entered an invalid invoice number (Введен неверный номер накладной), как показано на рис. 22.7. Щелкните на кнопке ОК.

9. При появлении сообщения “This column must be indexed to enforce unique values. Do you want to index this column?” (Для обеспечения уникальности этот столбец должен быть проиндексирован. Индексировать столбец?) щелкните на кнопке ОК.

10. Щелкните на кнопке Add New Item (Добавить новый элемент) и введите название Whoozit. В поле Cost введите значение 100, в поле Sell Price — значение 150, а в поле Invoice Number — значение 1234567В9. Щелкните на кнопке Save (Сохранить). Появится окно с красным сообщением “The validation formula has evaluated to an error” (Формула проверки обнаружила ошибку, рис. 22.8). И действительно, номер накладной не удовлетворяет требованию.

11. Исправьте номер накладной на 2010-123 и снова щелкните на кнопке Save — на этот раз все в порядке, т.к. данное поле удовлетворяет заданному требованию.

г 606 1

THfBllWnifc1 HMHIHHP и.1IIWI

Feio’

3 *'■»

•в,«,>j!r5A* «.чЛ**» 1

c«UI...

^ - \

щг,- Fv - 4*fcty* Tcdj m Ok-

• I

lEnNtra vrilid ш'л»сс rumbcr Starting3

f"(№ '201C-* щпй tber tip ftc 4 «5>дЛ*. JH Rwulr» fret fhncdbmn corta.-ra inFoqrtaeon-

a CnliwViM»H«n fpntfv 0* fcnwi* •*!

loi(it;IF)w(lhntdbtliv«i|ilMt'a«Mfminnbk(|C«t*wHne]

TfWedMO»—te»f«

|br*

Puc. 22.7. Параметры для столбца с проверкой значений

СммпЛ

ТМе*

Cost Sell Рясе invoice Humber

jWhoozrt

|fe.234567B9

The vabJetiar ЧоггтДа hat evali&ted to an error

Enter «veltd rnvotce number starting with *2010-" and then ijp to 4

digits.

Created at 6/15/201010:38 PflbySy^tWiAcnxxit LastwttWedet ^/15/2010I0:3aPMbyS*5t»nA«Dv4

Puc. 22.8. Ошибка, обнаруженная формулой проверки для элемента нового списка

Требование уникальности значений в столбцах

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

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

ЧЛНМ'Цп! Ill'll."

Г""

608

Таблица 22.1. Возможность уникальности столбцов

Типы столбцов,

Поддерживающие уникальность

Типы столбцов,


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.