Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Контроль вводимых данных

Самостійна робота № 12

Тема Контроль даних, що вводяться. Зв’язування таблиць.

Контроль вводимых данных

Microsoft Access может осуществлять проверку данных, вводимых в поле таб­лицы. Чтобы это происходило, нужно на этапе определения структуры табли­цы установить соответствующие свойства поля. Существует два способа вы­полнения проверки:

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

2. Установить маску ввода. Например, в таблице Издания есть числовое поле ГодИздания. Логично про­верять, правильно ли вводятся данные в это поле. Можно проверить, что вво­дятся четыре цифры года и что этот год не больше текущего. Чтобы задать та­кое условие, выделите поле ГодИздания и найдите на вкладке Общие свойств поля свойство Условие на значение . Условие должно вы­глядеть следующим образом:

 

Len(Trim(Str(ГодИздания)))=4 And ГодИздания<=Year(Date())

Здесь Len() — функция, определяющая длину символьной строки;

Str() — функ­ция, преобразовывающая число в символьную строку;

Trim() — функция, обре­зающая пробелы в начале и в конце строки;

Year() — функция, возвращающая целое число, соответствующее году в дате;

Date() — функция, возвращающая текущую дату.

 

Функция Str(), которая преобразует число в строку символов, в случае поло­жительного числа возвращает строку, которая начинается с символа «про­бел» (для отрицательных чисел на этом месте будет знак «минус»). Значит, при вводе четырех цифр года она вернет 5 символов, а не 4. Поэтому символ «пробел» нужно обрезать.

 

1. Итак, введите эту строку в ячейку свойства Условие на значение .

2. Значение следующего свойства — Сообщение об ошибке — мо­жет содержать текст сообщения, например: Необходимо ввести 4-значную цифру, не превышающую значение текущего года!

3. Маску ввода обычно используют при вводе дат. Выделите поле ДатаПокупки и посмотрите значение свойства Маска ввода . Оно состоит из двух частей, разделенных символом точка с запятой (;):

- Первая часть — 99.99.00 — состоит из символов, определяющих, что можно вводить в данную позицию поля:

- 9 означает, что можно вводить цифру или пробел, причем ввод не обязателен;

- 0 означает, что можно вводить только цифры и ввод обязателен;

- точка (.) является разделителем между цифрами числа, месяца и года и выводится на экран автоматически. Таким образом, указанный формат маски означает, что число и месяц можно вводить как од­ной, так и двумя цифрами, а год обязательно двумя цифрами.

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

4. Маску ввода можно задать вручную или воспользоваться Мастером. Нажмите кнопку с тремя точками справа в свойстве Маска ввода .

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

6. Сначала Access потребует сохранить таблицу. Подтвердите сохранение. За­тем появится диалоговое окно Мастера, в котором выводится список стан­дартных масок для полей времени и даты. Этот список можно до­полнять или изменять.

7. Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номе­ра) будут добавляться автоматически. Чтобы задать маску, воспользуемся Мас­тером масок ввода.

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

9. Нажмите крайнюю правую кнопку добавления записи. Все поля в форме очистятся, кроме поля Тип маски — оно по умолчанию имеет значение Текст/свободный.

10. Заполните поля в следующим образом: Описание – Телефон, Маска ввода – 000-00-00, Заполнение - _, и нажмите кнопку Закрыть. В диалоговом окне со списком масок появится новое значе­ние Телефон. Выделите это значение и нажмите кнопку Далее.

11. В нижней части окна есть поле Проба. Вы можете попробовать ввести в нем номер телефона и увидеть, как работает маска. После этого нажмите кнопку Готово . Сформированная символьная строка маски ввода отобража­ется в свойстве Маска ввода для поля

Телефон: 000\-00\-00;1;_.

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.