Скачиваний:
109
Добавлен:
17.02.2014
Размер:
20.3 Кб
Скачать

Лабораторная работа № 3

Тема: МАСКИ ВВОДА

Цель работы: изучение и использование маски ввода.

ЭТАПЫ РАБОТЫ:

  1. Создание таблицы Личные данные

– в учебной базе данных создайте таблицу Личные данные, которая содержит следующие поля: КодСтудента, Адрес, Номер телефона.

– добавьте в таблицу Личные данные еще три поля: Word, Excel и Access (с типом данных Числовой), в которых будут находится семестровые оценки по этим предметам.

  1. Исправьте схему данных

– щелкните на вкладку Работа с базами данных/Схема данных. Появится схема данных.

– щелкните правой кнопкой мышки и нажмите вкладку Добавить таблицу. В появившемся окне Добавление таблицы выберите таблицу Личные данные.

– поставьте мышку на имя поля КодСтудента в таблице Личные данные и, не отпуская кнопку мышки перетащите её на имя поля Код в таблицу Список. Отпустите мышку. Появится диалоговое окно связи.

– включите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.

– щелкните по кнопке создать. Появится связь «один – к – одному». Это значит, что одной записи таблицы Список соответствует одна запись в таблице Личные данные. Закройте схему данных, сохранив её.

  1. добавьте новое поле Портрет в таблицу Список

– откройте таблицу Список, если она закрыта. Перейдите в режим Конструктора.

– добавьте имя поля Портрет ниже поля Учебная группа. Тип данных – поле объекта OLE (общие свойства поля оставить по умолчанию). Сохраните таблицу.

– щелкните мышкой по клетке, где должно быть значение поле Портрет.

– выполните команду Вставить объект/Точечный рисунок Painbrush/ОК.

– нарисуйте портрет.

– щелкните по кнопке закрыть в правом верхнем углу рисунка, в результате чего вы вернетесь в таблицу. Чтобы увидеть портрет дважды щелкните мышкой по названию рисунка, возвращаясь в программу, где изготовлен портрет.

  1. Общие сведения о масках ввода

маски ввода используются в полях для форматирования данных и управления вводимыми значениями. Маска ввода состоит из текстовых символов (таких как точки, тире, скобки), разделяющих пустые интервалы, предназначенные для заполнения. Свойство Маска ввода (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). Для всех полей этой таблицы введите самостоятельно маски ввода, используя нужные знаки из таблицы.