Защита данных от ошибок ввода

Содержание

Слайд 2

ЗАЩИТА ДАННЫХ ОТ ОШИБОК ВВОДА

Число ошибок, которые нельзя обнаружить, бесконечно, в противовес
числу

ЗАЩИТА ДАННЫХ ОТ ОШИБОК ВВОДА Число ошибок, которые нельзя обнаружить, бесконечно, в
ошибок, которые можно обнаружить, - оно конечно по определению.
(А. Блох. Закон Мэрфи)
Ошибки ввода данных, как мины замедленного действия, опасны срабатыванием в самое неподходящее время с непредсказуемыми последствиями. В приложениях MS Office предусмотрены различные средства защиты от таких ошибок. В частности, весьма развиты профилактические средства автоматизации ввода, которые помимо стандартизации и ускорения ввода данных в той или иной мере способствуют обнаружению и предотвращению ошибок ввода. Это технологии шаблонов (включая использование списковых полей и флажков), сканирование и копирование однотипных данных, использование автозамены, автоформата, автотекста и масок ввода, подсказки (тексты по умолчанию, справки, сноски, примечания). Одни средства напоминают пользователю о допустимых форматах ввода данных, другие контролируют эти форматы (типы)22, третьи, не доверяя ручной ввод пользователю, заставляют его выбирать данные из заранее созданных списков или сами вводят данные с бумажных и машинных носителей и т.д. Существует также группа средств, основное назначение которых – выполнение непосредственных защитных функций, связанных с обнаружением и предотвращением ошибок ввода данных.

Слайд 3

ОБНАРУЖЕНИЕ ОШИБОК ВВОДА

Условное форматирование в Excel
Смысл условного форматирования в том, что на

ОБНАРУЖЕНИЕ ОШИБОК ВВОДА Условное форматирование в Excel Смысл условного форматирования в том,
форму представления вводимых данных налагаются одно или больше условий, соответствующих правильным и/или ошибочным данным. В зависимости от выполнения этих условий формат данных (шрифт, цвет и др.) и, соответственно, их вид на экране монитора меняются. В результате пользователь может сразу после ввода или потом – при проверке данных – легко обнаружить ошибки. Условное форматирование реализовано в Excel и Access. В Excel условное форматирование начинается с выделения проверяемых ячеек ввода данных (переменная часть шаблона) и вызова команды
Формат/Условное форматирование.

Слайд 4

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В EXCEL

В появившемся окне (рис. 1) с помощью диалоговых средств,

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В EXCEL В появившемся окне (рис. 1) с помощью диалоговых
входящих в блок «Условие 1», вписываются
значения или формулы, регламентирующие
допустимые значения данных
Это, кстати, делают и стандартные форматы ячеек в Excel, типы полей данных в Access, типы текста в текстовых полях шаблонов Word.
В выделенном блоке ячеек, и с помощью кнопки Формат устанавливается формат отображения данных ячеек при выполнении регламентирующего
условия (рис. 1а). С помощью кнопки А также >> (рис. 1) можно сформировать «Условие 2» по той же технологии, что и «Условие 1», и, наконец, «Условие 3» – не более трех условий форматирования (рис. 1б).

Рис. 1. Первичное окно условного форматирования в Excel

1а) формирование

Слайд 5

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В EXCEL

1б) формирование трех условий

1в) условное форматирование после ввода правильных

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В EXCEL 1б) формирование трех условий 1в) условное форматирование после
и ошибочных данных

Подготовка и реализация условного форматирования в Excel
Кнопка А также>> после третьего условия неактивна.

Слайд 6

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В ACCESS

В Access условное форматирование полей производится при активизации формы

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В ACCESS В Access условное форматирование полей производится при активизации
(войти в форматируемое поле и выполнить команду Формат/Условное форматирование в статическом меню – рис. 46а) или в режиме конструктора формы (выделить форматируемое поле и выполнить команду Условное форматирование в динамическом меню). В отличие от Excel, в Access предусмотрены 1 – 3 условных формата при выполнении условий и один формат – при невыполнении условий. Кнопка Добавить (рис. 2) – аналог кнопки А также >> (см. рис. 1).

2а) условное форматирование поля формы

Слайд 7

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В ACCESS

2б) вид формы при вводе правильных

2в) вид таблицыи

УСЛОВНОЕ ФОРМАТИРОВАНИЕ В ACCESS 2б) вид формы при вводе правильных 2в) вид
ошибочных значений с ошибочными значениями
При вводе данных в форму срабатывают условные форматы для правильных и ошибочных значений (рис. 2б), что должно привлекать внимание пользователя (по замыслу условного форматирования). Если пользователь не реагирует на ошибки ввода из-за невнимательности или незнания, Access без дополнительных мер не спасает таблицу от ошибочных данных (рис. 2в).
Но в Excel и Access есть более радикальные средства для защиты от ошибок ввода. Эти средства регламентируют допустимые значения вводимых данных, сообщают об ошибках ввода и не позволяют сохранять ошибочные данные.

Слайд 8

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

Текущий контроль данных в Excel включается по команде

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА Текущий контроль данных в Excel включается по
Данные/Проверка. Действие команды распространяется на выделенный блок ячеек (минимальный блок – одна ячейка, максимальный – вся таблица, реальный – поля (столбцы) базы данных). Поэтому прежде чем устанавливать параметры проверки, надо определиться с проверяемыми полями базы данных, имея при этом в виду, что могут быть поля как с одинаковыми, так и разными параметрами проверки. Затем надо выделить одно или несколько полей с одинаковыми параметрами и вызвать диалоговое окно проверки(рис. 3а).

3а) вход в проверку, выбор типа данных

Слайд 9

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

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

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА Вкладка Параметры позволяет установить тип контролируемых данных
3а) и условие проверки на значение, по списку или формуле (тип Другой) (рис. 3б, 3а). Здесь же принимается решение игнорировать пустые ячейки или считать их ошибочными, если пользователь активизировал (выделил) ячейку и не ввел в нее значение. Если решено игнорировать, соответствующий флажок следует установить, иначе – снять. На рис. 3а, 3б флажок снят – следовательно, пустые ячейки не игнорируются и считаются ошибочными (с соответствующей системной диагностикой).

3б) установка условия на значения

Слайд 10

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

Вкладки Сообщение для ввода и Сообщение об ошибке

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА Вкладки Сообщение для ввода и Сообщение об
позволяют установить подсказку ввода (рис. 3в) и сообщение об ошибке (рис. 3г).Если выбран режим «Останов» (рис. 3г) при вводе данных возле каждой ячейки выделенного блока появляется подсказка, а возникновение ошибок вызывает соответствующую диагностику (рис. 4). Кнопка Отмена стирает ошибочное значение в ячейке, а кнопка Повторить позволяет возобновить ввод в ячейку. Таким образом, в ячейку можно ввести только допустимое значение (рис. 4а, 4б).

3в) установка подсказки ввода

3г) установка сообщения об ошибке

Слайд 11

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

В режимах Предупреждение и Сообщение ошибки не устраняются,

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА В режимах Предупреждение и Сообщение ошибки не
а только обнаруживаются соответственно с сообщениями или предупреждениями, как в условном форматировании или справке. В режиме Предупреждение в диалоговом окне появляется вопрос Продолжить? Нажатие на кнопку Да позволяет оставить ошибочное значение в ячейке, а нажатие на кнопки Нет или Отмена стирает ошибочное значение, переводя курсор в другую ячейку или оставляя его в текущей (рис. 4в). В режиме Сообщение появляется только окно с сообщением об ошибке. Нажатие кнопки Да переводит курсор в другую ячейку, нажатие кнопки Отмена оставляет курсор в текущей ячейке. Но ошибочное значение все равно может остаться в ячейке (рис. 4г).

4а) невыполнение условия на значение

4б) ячейка не содержит значения

Слайд 12

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

4в) предупреждение о вводе ошибочного значения

4г) сообщение о

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА 4в) предупреждение о вводе ошибочного значения 4г)
вводе ошибочного значения

Слайд 13

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

Текущий контроль данных в Access производится установкой Условия

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА Текущий контроль данных в Access производится установкой
на значение в одноименном свойстве поля, защищаемого от ошибок ввода.В режиме конструктора таблицы формулируется выражение, регламентирующее допустимые значения данного поля (рис. 5а). Это выражение можно ввести вручную или, если оно слишком сложное, то с помощью Построителя выражений, который включается кнопкой рядом со свойством. Ниже в свойстве Сообщение об ошибке пользователь может ввести свою текстовую реакцию на ошибку ввода. После сохранения структуры таблицы при вводе ошибочных данных появляется пользовательское сообщение об ошибке (рис. 5б). При отсутствии пользовательского сообщения Access выдает системное сообщение (рис. 5в). Попытка сохранить запись с ошибочными данными категорически пресекается (рис. 5г).

5а) свойства Условие на значение и Сообщение об ошибке

5б) пользовательское сообщение об ошибке

Слайд 14

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

5в) системное сообщение об ошибке

5г) системный отказ от

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА 5в) системное сообщение об ошибке 5г) системный
сохранения ошибочной записи

Слайд 15

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА

Рис. 6. Защита от ошибочной потери значения в

ОБНАРУЖЕНИЕ И ПРЕДОТВРАЩЕНИЕ ОШИБОК ВВОДА Рис. 6. Защита от ошибочной потери значения в обязательном поле (Access)
обязательном поле (Access)
Имя файла: Защита-данных-от-ошибок-ввода.pptx
Количество просмотров: 254
Количество скачиваний: 3