
методические указания по выполнению лабораторной работы / МАСКИ ВВОДА
.docxЛабораторная работа № 3
Тема: МАСКИ ВВОДА
Цель работы: изучение и использование маски ввода.
ЭТАПЫ РАБОТЫ:
-
Создание таблицы Личные данные
– в учебной базе данных создайте таблицу Личные данные, которая содержит следующие поля: КодСтудента, Адрес, Номер телефона.
– добавьте в таблицу Личные данные еще три поля: Word, Excel и Access (с типом данных Числовой), в которых будут находится семестровые оценки по этим предметам.
-
Исправьте схему данных
– щелкните на вкладку Работа с базами данных/Схема данных. Появится схема данных.
– щелкните правой кнопкой мышки и нажмите вкладку Добавить таблицу. В появившемся окне Добавление таблицы выберите таблицу Личные данные.
– поставьте мышку на имя поля КодСтудента в таблице Личные данные и, не отпуская кнопку мышки перетащите её на имя поля Код в таблицу Список. Отпустите мышку. Появится диалоговое окно связи.
– включите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.
– щелкните по кнопке создать. Появится связь «один – к – одному». Это значит, что одной записи таблицы Список соответствует одна запись в таблице Личные данные. Закройте схему данных, сохранив её.
-
добавьте новое поле Портрет в таблицу Список
– откройте таблицу Список, если она закрыта. Перейдите в режим Конструктора.
– добавьте имя поля Портрет ниже поля Учебная группа. Тип данных – поле объекта OLE (общие свойства поля оставить по умолчанию). Сохраните таблицу.
– щелкните мышкой по клетке, где должно быть значение поле Портрет.
– выполните команду Вставить объект/Точечный рисунок Painbrush/ОК.
– нарисуйте портрет.
– щелкните по кнопке закрыть в правом верхнем углу рисунка, в результате чего вы вернетесь в таблицу. Чтобы увидеть портрет дважды щелкните мышкой по названию рисунка, возвращаясь в программу, где изготовлен портрет.
-
Общие сведения о масках ввода
– маски ввода используются в полях для форматирования данных и управления вводимыми значениями. Маска ввода состоит из текстовых символов (таких как точки, тире, скобки), разделяющих пустые интервалы, предназначенные для заполнения. Свойство Маска ввода (InputMask) состоит из текстовых и специальных символов, определяющих тип значений, которые могут быть введены в данную позицию. В основном маски ввода используются в текстовых полях и полях Дата/Время, а также в Числовых и Денежных.
– описание маски ввода может состоять из трех частей, разделенных точкой с запятой, например, (999) 000-0000;0;" ".
– первая часть – это сама маска ввода. Вторая часть указывает, следует ли сохранять текстовые символы. 0 = текстовые символы сохраняются вместе с введенными значениями 1 или пустое значение = сохраняются только введенные символы. Третья часть - символ, выводящийся в маске ввода на месте пустых символов. По умолчании это символ подчеркивания ( _ ).
– допускается использование любого символа; для отображения пробела, следует ввести " " (прямые кавычки, пробел, прямые кавычки). Если данный раздел описания оставить пустым, то для представления пустых символов используется символ подчеркивания ( _ ). В приведенной ниже таблице указано, как Microsoft Access интерпретирует символы, содержащиеся в первой части описания в свойстве Маска ввода (InputMask).
– чтобы включить в маску текстовые константы, отличные от представленных в таблице, в том числе символы и пробелы, следует просто ввести их в нужную позицию. Чтобы включить один из следующих символов в качестве текстовой константы, необходимо перед ним ввести символ обратной косой черты \.
Символ Описание
0 Цифра (от 0 до 9, ввод обязателен; символы плюс [+] и минус [-] не допускаются).
9 Цифра или пробел (ввод не обязателен; символы плюс и минус не допускаются).
# Цифра или пробел (ввод не обязателен; пустые символы преобразуются в пробелы, допускаются символы плюс и минус).
L Буква (от A до Z или от А до Я, ввод обязателен).
? Буква (от A до Z или от А до Я, ввод не обязателен).
A Буква или цифра (ввод обязателен).
a Буква или цифра (ввод необязателен).
& Любой символ или пробел (ввод обязателен).
C Любой символ или пробел (ввод необязателен).
. , : ; - / Десятичный разделитель и разделители тысяч, значений дат и времени. (Отображаемый символ зависит от настроек языка и стандартов на панели управления Windows.)
< Указывает перевод всех следующих символов на нижний регистр.
> Указывает перевод всех следующих символов на верхний регистр.
\ Указывает ввод любого следующего символа в качестве текстовой константы. Используется для отображения всех перечисленных в данной таблице символов как текстовых констант (например, \A выводится как символ «A»).
Пароль Значение Пароль, заданное для свойства Маска ввода (InputMask), создает поле для ввода пароля. Любой символ, введенный в поле, сохраняется как символ, но отображается как звездочка (*).
– в приведенной ниже таблице указаны описания некоторых масок ввода и примеры значений, которые в них могут быть введены.
Маска ввода Примеры значений
(000) 000-0000 (206) 555-0248
(999) 999-9999 (206) 555-0248
( ) 555-0248
(000) AAA-AAAA (206) 555-TELE
#999 -20
2000
>L????L?000L0 GREENGR339М3
МАЙ Р 452Ю7
>L0L 0L0 Т2Ф 8М4
00000-9999 98115-
98115-3007
>L<?????????????? Мария
Иван
ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7
ISBN 0-13-964262-5
>LL00000-0000 DB51392-0493
5. Использование масок ввода
– в учебной базе данных откройте таблицу Личные данные в режиме конструктора. Активируйте мышью поле Номера телефонов. Щелкните по строке свойства маска ввода. Кнопка справа с тремя точками – кнопка построителя (мастера по созданию) маски ввода. Щелкните по ней. Откроется мастер со списком стандартных масок ввода. Выберите в списке разные маски. Щелкните по кнопке Далее. Здесь можно выбрать заполнитель. Символ подчеркивания нас устраивает. Далее. Выбрать режим вместе со знаками маски. Далее. Готово.
– в таблице Личные данные введите поле Номер факса. Для этого поля создайте аналогичную маску, но с заполнителем #.
– в таблице Список для даты рождения студента задайте маску даты. Выберите краткий формат даты. В качестве заполнителя используйте *.
– введите для поля Группы маску ввода, используя различные символы из приведенной выше таблицы.
– в любой таблице создайте новые поля: Название города, Адрес (улица, дом, квартира), Дата рождения (например:17 сентября 1979), Сегодняшнее число (например: 12-янв-03), Погода (например: +12 +14). Для всех полей этой таблицы введите самостоятельно маски ввода, используя нужные знаки из таблицы.