Баксараев Андрей

 

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 для вызова диалога описания ошибки, возможно, это поможет понять причину и исправить ввод.