Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
access ТЕОРИЯ.doc
Скачиваний:
24
Добавлен:
02.05.2015
Размер:
898.56 Кб
Скачать

3.7.Условие на значение.

Условие на значение используется для контроля вводимых в поле данных.

Маска управляет вводом, основываясь на структуре (количество и тип вводимых символов), а условие на значение оценивает содержимое вводимого поля. MSAccessне позволяет вам ввести данные, которые не удовлетворяют условию. Условие на значение задается выражением, который состоит из операторов сравнивания и значений для сравнения. Если выражение не содержит оператор, то будет использоваться оператор=.

Также можно использовать выражение с логическим оператором OR(или),AND(и),NOT(исключение).

Используются все знаки сравнения

< > =

<= >= <>

IN( ) –проверяет равенство любому значению из списка, список заключен в скобки.IN(Russia,US,UK).

Between– проверяет, что значение поля находится внутри заданного диапазона; верхняя и нижняя граница диапазона разделенаAND.Between 0 and 100.

LIKE” “- проверяет соответствие текстового поля или мемо поля заданному шаблону.

В шаблоне

?- один произвольный символ,

*- любое число произвольных символов, включая нулевое количество- последовательность символов

# - заменяет одну цифру

[ ]-список допустимых символов

Например:

LIKE”[А-Я]#”

LIKE”ПОЛ”

LIKE“??00###”

«Тюмень» or«Москва»or«С-Петербург»

Between#15.01.97#And#15.01.98# -дата заключается в #

<1000

>50 AND < 100 или Between 50 AND 100

<>0

IN(Russia, US,UK)

3.8.Обязательное поле

Есть 2 варианта: Да, Нет. Это свойство “заставляет” ввести данные в поле, если установлено, что поле является обязательным (Да). Accessне даст возможности сохранить запись, пока будет нулевое значение (пустое) поле, для которого установлено Да (обязательное поле).

Значение – хотя бы один символ, соответствующего для поля типа.

3.9.Сообщение об ошибке

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

3.10.Индексированное поле

Индекс – это упорядоченный (в алфавитном или числовом порядке) список содержимого одно или группы столбцов в таблице.

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

Например: объявлен индекс по полю ФИО студента в таблице Студент

Значение 1

Адрес 1

Значение 2

Адрес 2

Значение 3

Адрес 3

Значение 4

Адрес 4

Это необходимо, если часто требуется поиск успеваемости конкретного студента (поиск по ФИО) в зависимости от цены. Если индекс отсутствует, Accessпросмотрит все записи. Это довольно долго, если записей в таблице много. Если же имеется индекс, то поиск будет происходить практически сразу же.

Когда создается индекс на значение какого-либо поля таблицы, создается упорядоченный список значений для того поля.

Индексы по одному полю.

Большинство индексов, которые вам требуются, будут содержать значение одного поля. Accessиспользует этот тип индекса для того, чтобы ограничить число записей, которые ему придется просматривать для каждого условия поиска по соответствующему полю. Например : Найти всех студентов, проживающих не в Тюмени.

Создать индекс по одному полю очень просто. Нужно щелкнуть по строке свойств поля "Индексированное поле", чтобы раскрыть список значений этого свойства. По умолчанию все поля не индексируются (значение Нет). В большинстве случаев поле, для которого вы создали индекс имеет записи с одинаковыми значениями, например, несколько студентов из города Тюмени (если индекс по городу) или с одинаковой фамилией (ФИО). Чтобы создать такой индекс нужно выбрать Да, допускаются совпадения.Accessтакже может создать индекс, который допускает только уникальные значения данного поляДа, совпадения не допускаются.