Баксараев Андрей
Oracle
Forms 6i
Практические занятия
Урок 1. Создание
формы ведения должностных окладов
Создадим формочку, в которой можно было бы
вводить названия должности и
соответствующий ей оклад…
Запустите Forms Builder 6i
средствами ОС.
Подсоединитесь к БД, используя меню File / Connect .
В результате соединения с БД становятся доступными все
объекты подсоединенной БД.
Создайте новый модуль формы, используя меню File / New / Form.
Дерево подчиненных объектов новому модулю формы MODULE1 содержит только
один объект - Окно WINDOW0 -
так как форма
не может существовать без окна…
Используя меню Tools \ New Block, создайте
новый базовый блок связанный с таблицей DOL, пусть этот блок
также называется DOL и принадлежит канве CANVAS1:
На закладке Items нажмите кнопку Select Columns для отображения полей таблицы.
Выделите курсором поле Name_D и
определите заголовок этого поля Label как Должность; Для поля OKLAD как Оклад :
На закладке Layout определим внешний вид блока : Наличие
полосы прокрутки - ScrollBar , Количество строк в блоке
Records установим 15 ,
Ориентация блока - вертикальная, Стиль - в виде таблицы: Tabular. После чего нажмите кнопку OK
В результате в дереве объектов модуля формы появились новые
объекты:
В узле Blocks - блок с именем DOL
В узле Canvas-Views - канва с именем CANVAS1
Посмотрим внешний вид Формы , расположение на ней полей
блока DOL
Для этого вызовем редактор канвы ( двойным кликом мыши
на иконке CANVAS1 , или через меню Tools / Layout Editor)
Закройте окно редактора канвы и сохраните модуль под именем Lesson1
Для этого используйте меню File / Save As
…
Запустим форму на выполнение, используя кнопку Run в
палитре инструментов навигатора объектов или меню File / Run …
Используя меню, попробуйте:
выполнить запрос в Блоке (F8 или меню Query / Execute)
ввести запрос по полю Оклад (найти должности с окладом < 1000000)
для этого войдите в режим запроса F7 и в поле Оклад наберите <1000000 затем выполните запрос F8
добавить новую запись (F6 или меню Record / Insert)
дублировать запись , поле (F3 , F4 или меню Record / Dublicate , Field /Dublicate)
удалить запись (Shift-F6 или меню Record / Remove)
сохранить изменения и завершить работу
с формой ( F10 затем Ctrl - Q или меню Action / Save затем Action / Exit)
Если сохранить изменения не удается,
нажмите Shift - F1 для вызова
диалога описания ошибки, возможно, это поможет понять причину и исправить ввод.