- •Введение
- •Лабораторная работа №1 Основные понятия базы данных. Создание одиночных таблиц базы данных.
- •Создание базы данных.
- •Работа с таблицами.
- •Редактирование структуры таблицы.
- •Добавление записей данных в новую таблицу.
- •Организация ввода данных в бд.
- •Р оманов________ _._.
- •Лабораторная работа №3 Создание сверочных таблиц бд.
- •Лабораторная работа №4. Импорт данных.
- •Лабораторная работа №5 Фильтрация данных
- •Лабораторная работа № 6 Запросы к бд
- •Лабораторная работа № 7 Разработка интерфейса пользователя.
- •Вид Заголовок/примечание.
- •Вид Колонтитулы.
- •Вид Свойства
- •Лабораторная работа № 8 Создание специальных формуляров бд
- •Лабораторная работа № 9 Проектирование отчетов в среде субд Access
- •Список рекомендуемой литературы:
Организация ввода данных в бд.
Цель работы: изучение и закрепление на практике методов и средств СУБД Access по заполнению и модификации таблиц БД, проверке достоверности данных, вводимых пользователем.
Теоретические сведения.
СУБД Access автоматически осуществляет проверку достоверности данных, вводимых в поля определенного типа. Например, нельзя ввести букву в числовое поле. Уровень контроля может быть повышен пользователем путем задания дополнительных ограничений на значения полей в области конструктора Свойства поля (см. лабораторную 1, раздел работа с таблицами).
Для этого можно использовать следующие свойства:
Значения по умолчанию. Если в каком-либо поле преобладает одно значение, то целесообразно установить его в качестве значения по умолчанию и оно будет появляться в данном поле автоматически при создании новой записи. Например, если в таблицу заносится город проживания студента и преобладает Калининград, то целесообразно именно его установить в качестве значения по умолчанию. При занесении другого города данное значение необходимо стереть, например, сочетанием клавиш Ctrl/Backspace.
Обязательное поле. Установка данного поля в значение Да приводит к тому, что переход к новой записи не будет разрешен, пока пользователь не заполнит обязательное поле.
Условие на значение. После перехода в данное поле необходимо раскрыть путем нажатия на кнопку
окошко, в котором формируется само
условие с помощью указанных в нём
операций. Например, можно установить
условие на экзаменационные оценки в
виде ограничения >1
And
<6,
что позволит вводить только цифры 2, 3,
4 и 5.Маска вода.
Данное свойство используется для установки ввода данных по определенному формату. Маска формируется из следующих символов:
0 - знакоместо для цифры, ввод ее обязателен;
9 - знакоместо для цифры или побела, ввод не обязателен;
# - знакоместо для цифры или пробела, ввод не обязателен, пустые символы преобразуются в пробелы;
L - буква, ввод обязателен;
? - буква, ввод не обязателен;
А - буква или цифра, ввод обязателен;
а - буква или цифра, ввод не обязателен;
& - любой символ или пробел, ввод обязателен;
с - любой символ или пробел, ввод не обязателен;
< - принудительный перевод всех последующих символов в нижний регистр;
> - принудительный перевод всех последующих символов в верхний регистр;
! - заполнение маски справа налево (символ ! можно ставить в любую позицию маски);
\ - следующий символ является текстовой константой.
Стандартно маска состоит из двух частей, разделяемых символом (;). В первой части фиксируется собственно маска, во второй определяется режим занесения постоянных строковых констант, добавляемых в маску: 0 указывает, что постоянные символы автоматически добавляются в каждое заносимое значение, 1 или пустое значение - сохраняются только те символы, которые введены пользователем.
Примеры масок: Результат ввода:
00-00-00 27-34-56
17-78-32
>L<??????????? Петров
Радиотехника
Достаточно сложно реализовать маску для ввода ФИО в виде Фамилия И.О. Если прежположить, что сама фамилия содержит не более 15 символов и не короче 2 символов, то маска имеет вид >L<L????????????? L.L.;0 и при переходе в данное поле изображается следующей структурой _______________ _._.. При ее заполнении необходимо установить курсор в левую позицию, набрать фамилию в любом регистре (первый символ автоматически станет заглавной буквой, остальные отображаются в прописном варианте), а затем мышью или клавишей перенести курсор в место ввода инициалов (рис. 2.1)
