1. Невозможно ввести в связанное поле подчиненной таблицы значение,
отсутствующее в соответствующем поле главной, но можно ввести пустое значение,
показав, что для данной записи связь отсутствует.
2. Невозможно удаление записей из главной таблицы, если существуют
связанные с ней записи в подчиненной.
3. Невозможно изменить ключевое поле главной таблицы, если в подчиненной
существуют связанные с ней записи.
Чтобы преодолеть ограничения на изменение связанных записей, сохранив при
этом целостность, необходимо установить флажки:
1. Каскадное обновление связанных полей;
2. Каскадное удаление связанных полей.
Если установить каскадное обновление, то при изменении ключевого поля
главной таблицы автоматически будут изменены значения полей связанных записей.
Если установлено каскадное удаление, то при удалении записей в главной таблице
удаляются все связанные записи в подчиненной.
Контроль ввода данных необходим, если нужна твердая гарантия того, что
пользователь не ввел недопустимых значений данных.
Можно задать условие на значение поля или на значение записи.
1.6.4. Сортировка, поиск и фильтрация данных в Access
Когда таблица открывается в режиме таблица – она упорядочена по значению
ключевого поля, если ключевое поле не определено, то в порядке ввода записи.
Для сортировки необходимо установить курсор на столбец и выбрать тип
сортировки:
1. По возрастанию (Sort Ascending);
2. По убыванию (Sort Descending).
Поиск. Наиболее быстро происходит для поля имеющего индекс, так как
фактически сначала ищется соответствующий ключ в индексе, а затем
осуществляется переход к соответствующей записи.
Самый медленный вид поиска – это поиск на совпадение с любым произвольным
полем (без индекса). Данный поиск происходит медленно, так как осуществляется
последовательно, начиная с первой записи.
Фильтрация данных: позволяет показать или скрыть записи удовлетворяющие,
неудовлетворяющие определенному условию.
Признаком того, что в таблице отображаются отфильтрованные записи является
признак ФЛТР в строке «состояние приложения».
В Access имеются следующие способы фильтрации:
1. Фильтр по выделенному фрагменту;
2. Обычный фильтр по значению нескольких полей;
3. По значению фильтр “Для» - Filter For – здесь задается значение для фильтра;
4. Расширенный фильтр.
Отличительные особенности фильтров:
1. Фильтры не позволяют объединять таблицы;
2. Фильтры не дают возможности включать в результирующую таблицу
выбранные поля. Отображаются все поля таблицы;
3. Результат фильтрации не может быть сохранен как объект в окне БД;
4. Фильтры не позволяют осуществлять ряд действий – нахождение суммы,
поиск среднего значения, подсчет количества записи.
Формы. Формы – средства ввода и отображения данных. Они содержат средства
управления, помощью которых осуществляется доступ к данным. Элементами
управления являются текстовые поля для ввода и редактирования данных, флажки,