Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_1430_1432_33_34.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.2 Mб
Скачать

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

Цель: Количество часов: 2

Изучить свойства полей таблиц

Рабочее задание:

Установить следующие свойства полей.

  • Во всех таблицах, для всех полей (кроме телефона) установить свойство Обязательное поле: Да

  • Для таблицы Заказчик:

В поле Телефон: укажите формат поля таким образом, чтобы при просмотре таблицы у заказчиков, которые не имеют телефона значением поля являлось бы "отсутствует".

Для этого же поля (Телефон): укажите маску ввода, позволяющую вводить только цифры и автоматически добавляющую промежуточные символы для шестизначных телефонных номеров. Пять последних цифр обязательны.

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

  • Для таблицы Комплектующее:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Для поля Максимальный запас: установите условие на значение, чтобы невозможно было ввести значение меньшее или равное 0.

Для полей Минимальный запас и Максимальный запас: Создать условие по которому значение в поле Максимальный запас не может быть меньше чем значение в поле Минимальный запас. Для этого откройте Свойства таблицы (Пункт меню Вид Свойства) и найдите свойство Условие на значение.

  • Для таблицы Изделие:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Для поля Максимальный запас: установите условие на значение, чтобы невозможно было ввести значение меньшее или равное 0.

Для полей Минимальный запас и Максимальный запас: Создать условие по которому значение в поле Максимальный запас не может быть меньше чем значение в поле Минимальный запас. Для этого откройте Свойства таблицы (Пункт меню Вид Свойства) и найдите свойство Условие на значение.

  • Для таблицы Заказ:

Для поля Дата оформления: установить значение по умолчанию, равное текущей дате. (функция Date (), смотри справку Access).

Для полей Дата оформления и Дата готовности: установить формат поля как краткий формат даты и маску ввода для краткого формата даты. Создать условие по которому значение в поле Дата готовности не может быть меньше чем значение в поле Дата оформления. Для этого откройте Свойства таблицы (Пункт меню Вид Свойства) и найдите свойство Условие на значение.

  • Для таблицы Раздел спецификации:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

  • Для таблицы Единицы измерения:

В поле Наименование: установите свойство - индексированное поле, как «Да, совпадения не допускаются».

Порядок выполнения работы:

  1. Откройте соответствующую таблицу в режиме конструктора.

  2. Измените значения соответствующих свойств полей.

Общие сведения:

Каждое поле имеет следую­щие свойства:

Field size (Размер поля): Указывает тип числа или длину текста, хранимого в поле. Для чисел возможными величинами являются Byte, Integer, Long Integer, Single, Double и Replication ID.

Format (Формат): Позволяет указать форматы вывода текста, чисел и дат на экран и на печать. Каждый тип данных имеет различный заранее заданный формат. Чтобы просмотреть список имеющихся форматов, щелкните на кнопке раскрытия списка. Можно указать собственный формат. Формат поля не оказывает влияние на его значение, но влияет на отображение значения поля. Для создания специальных форматов текстовых и memo-Полей используются следующие символы:

Таблица 4.1.

Символ

Описание

@

Обязательный текстовый символ или пробел.

&

Необязательный текстовый символ.

<

Преобразует все символы в строчные.

>

Преобразует все символы в прописные.

Специальные форматы для текстовых полей и полей MEMO могут включать один или два раздела, разделяемых точкой с запятой (;). Эти разделы описывают спецификации формата различных данных в поле.

Таблица 4.2.

Раздел

Описание

Первый

Формат отображения текста.

Второй

Формат отображения строк нулевой длины и пустых (Null) значений

Например, для помещения в поле слова «Пусто», когда в поле отсутствует строка, в качестве значения свойства Формат поля (Format) допустимо применение специального формата @;"Пусто". Символ «@» определяет отображение текста, введенного в поле, а слово «Пусто» - строку нулевой длины или пустое (Null) значение поля.

Для числовых полей специальный формат включает до четырех разделов, разделяемых точкой с запятой:

Таблица 4.3.

Раздел

Описание

Первый

Формат отображения положительных чисел.

Второй

Формат отображения отрицательных чисел.

Третий

Формат отображения числа 0.

Четвертый

Формат отображения пустых (Null) значений.

Decimal places (Число десятичных знаков): Контролирует число десятичных разрядов, появляющихся после запятой в десятичном числе. Значение Auto (Авто) указывает, что установка Format поля задает число десятичных разрядов автоматически.

Input Mask (Маска ввода): Задает строку символов, облегчающую ввод данных в поле. Значение свойства «Маска ввода» может содержать до трех разделов, разделенных точкой с запятой.

Таблица 4.4.

Раздел

Описание

Первый

Представляет саму маску ввода.

Второй

Определяет режим занесения в таблицу строковых констант, добавляемых к символам, вводящимся пользователем. Введенный в данный компонент символ 0 указывает, что постоянные символы (например, дефисы) сохраняются вместе с введенными пользователем символами, значение 1 или пустое значение данного компонента указывает, что сохраняются только символы, введенные пользователем.

Третий

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

Можно использовать это свойство, чтобы заставить пользователя вводить только числа или только буквы. Поле телефонного номера может использовать маску ввода для оказания помощи пользователю. Мастер Input Mask Wizard (Создание масок ввода) значительно упрощает создание масок ввода и позволяет испытать маску перед ее применением. Щелкните на кнопке справа от поля свойств, чтобы получить доступ к мастеру.

Caption (Подпись): Задает подпись, используемую в отчетах или формах, в которых расположено поле. Эта подпись также является заголовком столбца в режиме таблицы. Заметим, что если оставить пустым свойство Caption, Access использует имя поля везде, где должно использоваться значение свойства Caption.

Default value (Значение по умолчанию): Величина, которая назначается полю, когда вставляется новая запись. Этой величиной также может быть выражение. Щелкните на кнопке справа от поля свойств, чтобы открыть Expression Builder (Построитель выражений).

Validation Rule (Условие на значение): Определяет требования к вводимым данным. Значение этого свойства представляет собой выражение, в зависимости от значения которого может быть выдано сообщение об ошибке. Это свойство не задается для полей с типом данных «Счетчик», «Поле Мемо». Выражения являются атомарными элементами языков программирования. Они используются для вычисления различных величин и содержат по крайней мере один оператор. В условиях на значение используются выражения, возвращающие одно из значений: «Истина» – данные корректны или «Ложь» – ошибка в данных. Если данные записи не удовлетворяют условию на значение, то при переходе к другой записи или попытке сохранить изменения появляется диалоговое окно, сообщающее об этом. Условия на значения, проверяющие корректность данных только в одном поле, независимо от значений других полей, называются условиями на значение поля. Access97 не позволяет использовать значения нескольких полей таблицы в выражениях, задающих условия на значение полей. Вместо этого можно задать условие на значение записи таблицы. В таких условиях могут сравниваться одновременно значения нескольких полей. Само условие и текст сообщения об ошибке, появляющийся при его нарушении можно задать в диалоговом окне «Свойства таблицы». Для создания выражений удобно использовать Построитель выражений.

Validation Text (Сообщение об ошибке): Текст, который отображается при вводе данных, нарушающих свойство Условие на значение .

Required (Обязательное поле): Указывает, требует ли поле обязательного ввода значения. Если это свойство имеет значение «Да», то при вводе новой записи необходимо ввести значение в это поле.

Allow zero Length (Пустые строки): Указывает, разрешены ли в полях Text и Memo строки нулевой длины. Файл справки поясняет более подробно использование этого свойства и как оно взаимодействует со свойством Required.

Indexed (Индексированное поле): Указывает, должно ли поле быть индексированным. Это свойство имеет три возможных значения: Yes (No Duplicates) (Да (Совпадения не допускаются)) означает, что поле индексировано и хранящееся в нем значение должно быть однозначным; Yes (Duplicates Allowed) (Да (Допускаются совпадения)) означает, что поле индексировано и не должно быть однозначным; No свидетельствует о том, что поле не индексировано.

New values (Новые значения): Определяет способ изменения значений поля счетчика при добавлении новых записей. Это свойство может принимать следующие значения: Increment (Последовательные) – значение поля счетчика увеличивается на 1 в каждой новой записи и Random (Случайные) – поле счетчика в новой записи получает псевдослучайное значение типа «Длинное целое».

Контрольные вопросы:

  1. Для чего предназначено свойство Формат поля ?

  2. Что такое маска ввода и в каких случаях она используется и в каких целях ?

  3. Условие на значение: цели использования

  4. В чем различие между условием на значение поля и условием на значение записи ?

  5. В каких полях вы установили свойство обязательное поле и почему ?

Составление отчетов:

Студенту необходимо продемонстрировать знание работы с Access.

Показать выполненное задание преподавателю.

Ответить на контрольные вопросы.