Действие набора допустимых значений распространяется также на редактирование записей таблицы программным способом: при попытке присвоить недопустимое значение генерируется особая ситуация. Однако, в любом случае допустимым является пустое значение, если, конечно, не задано ограничение, что поле не может быть пустым.
Для выполнения операций, связанных с полями выбора, предназначен пункт Table Lookup. При этом под списком Table properties становится доступной кнопка Define, нажатие которой открывает специальное окно для указания таблиц выбора для полей определяемой таблицы. Слева в списке Fields выводятся имена всех полей таблицы. Имя поля, для которого задается таблица выбора, отображается в области Field name. Справа в списке Lookup table задается таблица выбора. Ниже в списке Drive (or Alias) задается псевдоним, которые определяют множество таблиц, из которых и берется таблица выбора. Таблицу можно также задать, используя кнопку просмотра (Browse).
После задания таблицы выбора нажатие кнопки с изображением стрелки влево переводит имя первого ее поля в область Lookup fields. Типы полей обеих таблиц должны совпадать. С помощью группы переключателей Lookup type можно задать способ взаимодействия обеих таблиц:
– Just current field таблица выбора задается только для одного поля;
– All corresponding fields назначает таблицу выбора не только указанному полю, но также и всем соответствующим последующим полям (имена и типы этих полей должны совпадать с соответствующими полями таблицы выбора).
– Группа переключателей Lookup access определяет, каким образом будет применяться таблица выбора:
– Fill no help (заполнять без помощи) предполагает ввод значений самим пользователем и автоматический контроль принадлежности введенного значения множеству разрешенных;
– Help and fill позволяет не только ввести значение в поле, но также и выбрать его из списка (Ctrl + пробел).
!!! При доступе к таблице, использующей значения, которые удалены из таблицы выбора, во время выполнения приложения генерируется исключительная ситуация.
После определения таблицы выбора сведения о ней могут быть при необходимости модифицированы или удалены.
В процессе выполнения второй лабораторной работы требуется:
– создать систему экранных форм для редактирования содержания таблиц.
– Предусмотреть отдельные экранные формы для ведения условно-постоянной информации и переменной информации. При использовании для работы с последней кодификаторов можно создавать многотабличные экранные формы с таблицами справочниками, открытыми только для просмотра).
По результатам работы необходимо продемонстрировать возможность корректного ведения локальной базы данных с использованием созданной в работе системы экранных форм.
Содержание отчета по лабораторной работе.
Отчет по работе должен отражать макеты экранных форм с перечнем и назначением компонентов для доступа к базе, визуализации данных и реализации операций по ведению элементов базы данных.
Для примера рассмотрим создание приложения, позволяющего перемещаться по записям таблицы БД, просматривать и редактировать поля, удалять записи из таблицы, а также вставлять новые. Ведение файла проекта в простых случаях не требует от разработчика выполнения каких-либо действий. Главной задачей при разработке приложения является конструирование системы форм, а в нашем случае формы.
В качестве примера рассмотрим ведение таблицы Student со следующей структурой записи:
– Код студента в БД (Cod) - автоинкриментное поле;
– Номер группы (Num) - короткое целое;
– Фамилия и инициалы студента (Fio) - строка до 40 символов;
– Номер зачетной книжки (Nb) - строка из шести цифр;
– Адрес студента (Adr) - строка до 80 символов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.