Crearea aplicaţiilor bazate pe formulare

 

Aplicaţiile bazate pe forme şi meniuri cu acces la baza de date se vor realiza în programul Oracle Forms, care este folosit pentru întreţinerea şi prezentarea datelor on-line.Componenta Form Builder  permite construirea de aplicaţii, proiectarea şi stocarea definiţiilor videoformatelor, meniurilor şi bibliotecilor.

În următoarea figură observăm legăturile dintre tabele descrise de constrângerile realizate.                                                

Tabele

Se va crea un modul de tip videoformat care va conţine tabelele din baza de date,se vor crea butoane, iar apoi se va compila şi lansa în execuţie modul de tip videoformat.                                        

Videoformat

Se vor crea butoane declanşatoare, liste şi butoane radio şi se va scrie un program PL/SQL pentru fiecare buton.De exemplu în tabela Distribuţie s-au creeat butoane declanşatoare şi o listă.Programul PL/SQL pentru butonul declanşator Find este următorul :

begin

select cod_id,nume,profesie,cod_film

into:distributie.cod_id,:distributie.nume,:distributie.profesie,               

:distributie.cod_film from distributie

 where cod_id=:distributie.cod_id;

exception when no_data_found then  message ('Nu exista');

raise form_trigger_failure;

end;

Se va crea o nouă listă de valori selectându-se Lov Wizard şi se introduce următoarea instrucţiune pentru a avea acces la lista de valori din tabela Filme :

select nume_film,nume_original,gen,durata,cantitate_cd from filme

                            order by cod_film

Apoi lista de valori se va numi  Filme_Lov. Pentru butonul tip listă asociat câmpului cod_film din tabela Filme vom scrie următorul program PL/SQL  pentru a se face legătura cu lista de valori creată mai sus:

declare

return_lov boolean;

begin

return_lov:=show_lov('Filme_Lov');

end;

 

După aceea videoformatul se va rula prin comanda Run Form din Forms Buider.Apoi se deschide Forms Compiler pentru rularea finală a videoformatului.  

Forms Compiler

 

         

 

 

Înapoi   Home