- •Основы работы в субд microsoft access
- •Основные элементы интерфейса Access. Объекты Access
- •Основные свойства и параметры таблиц базы данных
- •Типы данных и их представление
- •Продолжение табл. 1
- •Общее проектирование и цель создания бд
- •Определение связей между таблицами
- •Контрольные вопросы
- •Создание пустой базы
- •Цель работы
- •Изменение типа полей и реорганизация таблиц
- •Ввод и редактирование данных в таблице
- •Форматирование данных и контроль ввода информации
- •Форматирование
- •Использование масок ввода и проверка значений
- •Проверка вводимых значений
- •Создание простого списка подстановки
- •Другие опции области Свойства поля
- •Ввод данных в таблицы
- •Организация связей между таблицами
- •Обеспечение целостности данных в базе
- •Контрольные вопросы
- •Оформление отчета
- •Цель работы1
- •Назначение и типы запросов
- •Выражение и его компоненты
- •Операторы
- •Литералы
- •Идентификаторы
- •Функции
- •Использование Построителя выражений
- •Запросы на выборку
- •Построение запросов с условием отбора
- •Построение запросов с параметром
- •Вычисления в запросах
- •Построение вычисляемых полей
- •Групповые операции и вычисления. Итоговые запросы
- •Контрольные вопросы
- •Оформление отчета
- •Цель работы2
- •Назначение формы
- •Использование автоформы
- •Создание форм с помощью Мастера
- •Конструктор форм
- •Структура формы
- •Создание и редактирование связанных записей
- •Свойства полей. Внедрение и просмотр полей типа ole
- •Создание поля со списком
- •Создание отчетов базы данных
- •Использование функций автоотчета
- •Использование Мастера отчетов
- •Настройка и форматирование отчета
- •Вставьте поле, в котором будет вычисляться текущий учебный год:
- •Завершение построения базы данных. Создание командных кнопок и кнопочных форм Элемент управления Кнопка
- •Создание кнопочных форм
- •Контрольные вопросы
- •Оформление отчета
- •Пункт 9. Список кураторов
- •Задание 10. Построение запросов с условием отбора
- •Запрос Список групп
- •420066, Казань, Красносельская, 51
- •420066, Казань, Красносельская, 51
Использование масок ввода и проверка значений
Если форматирование помогает варьировать представление данных в полях таблицы, то такие свойства, как Маска ввода и Условие на значение предусмотрены, чтобы не допустить попадание в таблицу некорректных данных.
Маска позволяет при вводе информации показывать в поле готовый шаблон, в который заносятся данные. Если, например, тип поля задан как текстовый, но в него должны водиться только цифры (например, номер студенческого билета), можно оговорить это условие с помощью маски.
Естественен вопрос, чему отдать предпочтение: форматированию или маске ввода? Принципиальное отличие этих опций в следующем: свойство Формат поля применяется уже после того, как данные введены и сохранены в поле, а свойство Маска ввода действует еще до размещения информации в таблице, регламентируя ввод данных в конкретном поле.
Свойство Формат поля не влияет на значения, хранимые в таблице. Свойство Маска ввода используется в дополнение к формату или вместо него. Если для поля одновременно задаются формат отображения и маска ввода, то Access использует маску ввода при вводе или редактировании данных и свойство Формат поля при отображении данных после сохранения записи. В таблице 10 представлены некоторые часто используемые маски ввода и соответствующие им значения.
Таблица 10. Символы, используемые для создания масок ввода
Символ |
Описание |
1 |
2 |
0 |
Цифра (от 0 до 9, ввод обязателен; символы "плюс" [+] и "минус" [-] не допускаются). |
9 |
Цифра или пробел (ввод не обязателен; символы "плюс" и "минус" не допускаются). |
# |
Цифра или пробел (ввод не обязателен; пустые символы преобразуются в пробелы, допускаются символы "+" и "–"). |
L |
Буква (A-Z или А-Я, ввод обязателен). |
? |
Буква (A-Z или А-Я, ввод не обязателен). |
A |
Буква или цифра (ввод обязателен). |
& |
Любой символ или пробел (ввод обязателен). |
C |
Любой символ или пробел (ввод не обязателен). |
. , : ; - / |
Десятичный разделитель и разделители тысяч, значений даты и значений времени. |
< / > |
Указывает перевод всех следующих символов на нижний/верхний регистр. |
\ |
Указывает ввод любого следующего символа как постоянного символа. Используется для ввода специальных символов как постоянных символов (например, \A выводится как символ "A"). |
Пароль |
Значение "Пароль", заданное для свойства "Маска ввода" создает поле ввода пароля. Любой символ. введенный в поле, сохраняется как символ, но отображается при вводе звездочкой (*). |
Порядок действий при создании маски несложен. Первый шаг – продумать, какой должна быть маска и какие функции она будет выполнять. Второй шаг – ввести подходящий вариант маски в поле «Маска ввода». Например, для ввода номера группы может быть создана следующая маска: L"-"9. Для ввода пола студента и формы оплаты за обучение допустим только один буквенный символ, поэтому используем простую маску L.
ЗАДАНИЕ 3. Задание масок и форматов ввода для таблиц БД Факультет
Откройте таблицу Учетная карта в режиме Конструктора.
Перейдите к полю Nst (№ бил) и на вкладке Общие>Маска вода задайте маску 9\-99 : все символы № билета – цифры, есть обязательный разделитель “–“ (тире).
Для поля Ngr (№ гр) задайте маску L"-"9 : первый символ – буква, второй – обязательное тире и третий символ – цифра.
Для поля Dtr(Дата рожд.) задайте Краткий формат даты, выбрав его из раскрывающегося списка на вкладке Общие> Формат поля (рис. 9).
Сохраните изменения, внесенные в структуру таблицы, выполнив команду Файл>Сохранить или щелкнув на кнопке Сохранить
,
и закройте таблицу.Откройте в режиме Конструктора таблицу Группы. и задайте маску L\-9 для поля Ngr (№ гр). Закройте таблицу с сохранением.
Откройте в режиме Конструктора таблицу Кафедры и задайте маску "КФ-"9 для поля Deprt (Кафедра).
Для поля Naud (№ ауд) задайте маску L\-999. Что она означает?
Закройте таблицу Кафедры.
Откройте таблицу Преподаватели и задайте для поля Deprt (Кафедра) ту же маску, что и в пункте 6. Закройте таблицу с сохранением.
