Проектирование баз данных в среде OpenOffice.org Base/Формы
Для того чтобы нам заполнить таблицы базы данных данными, нам необходимо создать формы заполнения. Формы позволят нам связать данные из разных таблиц при вставке и предоставят пользователям удобный интерфейс для работы с этими данными (списки, календарь).
Рассмотрим процесс создания форм на примере формы для заполнения таблицы airplanes. Каждое поле таблицы в форме представлена соответствующим элементом управления. «Бортовой номер» это текстовое поле, которое не редактируется, так как является уникальным и автоматически генерируется при записи в базу. «Тип салона» это выпадающий список который предлагает на выбор все значения из таблицы saloon_type, для этого в свойстве этого поля на вкладке данные используется SQL запрос:
SELECT "name", "type" FROM "air"."salon_types"
который выбирает все значения из таблицы. Поле «Дата техосмотра» это поле вода даты. Если предыдущие поля можно добавить в форму путем перетаскивания с панели «Элементы управления», то этот элемент по умолчанию не виден. Он находится на панели «Дополнительные элементы управления», которая появляется при нажатии на соответствующей кнопке панели «Элементы управления».
-
Добавление нового элемента управления в дизайнере форм
-
Добавление SQL запроса в свойства выпадающего списка
-
Панели элементов управления
-
Элемент управления дата
Аналогичным способом создадим все остальные формы
-
Форма для таблицы airplanes
-
Форма для cities
-
Форма для days
-
Форма для discounts
-
Форма для таблицы «Продажи» — disposal
-
Форма для flights
-
Форма для salon_types