Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных лаб1.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.31 Mб
Скачать

Лабораторная работа №3 формы в субд Microsoft Access

ЦЕЛЬ РАБОТЫ: создание форм.

Обеспечение целостности данных

Установив целостность данных, необходимо следовать следующим правилам:

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

– Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например, невозможно удалить запись из таблицы «СПЕЦИАЛЬНОСТИ», если в таблице «СТУДЕНТЫ» имеются записи, относящиеся к данной специальности.

– Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной. Например, невозможно изменить шифр группы в таблице «СПЕЦИАЛЬНОСТИ», если в таблице «СТУДЕНТЫ» имеются записи, относящиеся к этой специальности.

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

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

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

Если установлен флажок Каскадное удаление связанных полей, то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.

Создание пользовательских форм.

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

Создание и работа с формами осуществляется по аналогии с другими объектами Access.

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

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

ЗАДАЧА 1. Создать автоформу, с помощью мастера форм, всех таблиц для корректировки и заполнения данных.

С помощью кнопок внизу формы можно перемещаться по записям. Перемещаться по полям можно с помощью мыши или клавиши <Tab>.

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

ЗАДАЧА 2. Отредактировать форму в режиме конструктора.

С помощью мыши можно изменить расположение элементов формы, их размеры.

Используя панель инструментов можно изменить цвет, шрифт, оформление элементов. Чтобы изменить вид элемента, его сначала нужно выделить при помощи мыши.

Выбрав кнопку Свойства можно отобразить список свойств выделенного элемента.

Чтобы удалить элемент, его нужно выделить и нажать клавишу <Delete> на клавиатуре.

Д обавить в форму новые элементы можно с помощью панели элементов.

  1. Выбор объектов.

  2. Мастер.

  3. Надпись.

  4. Поле.

  5. Группа переключателей.

  6. Выключатель.

  7. Переключатель.

  8. Флажок.

  9. Поле со списком.

  10. Список.

  11. Кнопка.

  12. Рисунок.

  13. Свободная рамка объекта.

  14. Присоединенная рамка объекта.

  15. Разрыв страницы.

  16. Набор вкладок.

  17. Подчиненная форма/отчет.

  18. Линия.

  19. Прямоугольник.

  20. Дополнительные элементы.

Добавьте заголовок формы. Для этого нужно расширить поле заголовка и перенести туда объект Надпись. В появившейся рамке можно написать заголовок.

Добавьте в форму кнопки: Поиск записи, Добавление записи, Удаление записи. Для этого используется объект Кнопка. Когда вы помещаете в форму кнопку, Access выводит на экран Мастер по созданию кнопок. Мастер позволяет выбрать из списка команду, которую будет выполнять кнопка. Можно также создавать кнопки, которые будут выполнять более сложные команды пользователя, но они требуют написания макроса или программы Access.

Сохраните отредактированную форму. Перейдите из режима Конструктора в режим Формы и внесите изменения в таблицу

В отчет запишите порядок создания формы.