Você está na página 1de 42

Desenvolvendo formulrios Oracle

Viso geral
Este tutorial demonstra como criar um formulrio de entrada de dados usando o Oracle Forms. O exemplo aqui no ambiente
UNIX, mas os conceitos e as etapas so os mesmos em outros ambientes. O tutorial cobre o seguinte

1. Efetuando login no servidor UNIX


2. Iniciando o Oracle Forms
3. Selecionando como voc ir construir o formulrio, manualmente ou usando um assistente
4. Usando o Object Navigator
5. Usando o Assistente de Bloqueio e o Assistente de Layout
6. Conexo a um banco de dados
7. Compilando o formulrio
8. Executando o formulrio
9. Adicionando mestre / detalhe e Lista de Valores (LOV)

Se voc tiver dvidas ou comentrios, envie-os para Mahmoud Youssef no seguinte email: youssefm13 at gmail dot com

Para iniciar o Oracle Forms no ambiente UNIX

1. Faa o login na sua estao de trabalho, se necessrio


2. Depois de efetuar o logon com xito, v para o Menu Iniciar, selecione Executar e digite Telnet ServerName (por
exemplo, Telnet pegasus.rutgers.edu)
3. Digite seu nome de usurio e senha
4. Depois de iniciar sesso com sucesso no servidor, inicie os formulrios Oracle digitando f60desm
5. Voc deve receber a seguinte tela de boas-vindas, a menos que voc desmarque a opo Exibir na inicializao em um
horrio anterior.

6. Voc pode usar esta tela para construir um novo bloco de dados manualmente ou usando o assistente. Voc tambm pode
us-lo para abrir um formulrio existente ou aprender sobre o Oracle Forms.
7. Se voc pressionar cancelar, voc obter a tela do Navegador de Objetos . O Object Navigator comea com uma nova
forma chamada Module1.
Construindo Blocos de Dados Usando o Assistente
1. Clique em Mdulo 1 no Navegador de Objetos e selecione Assistente de Bloqueio de Dados como mostrado na prxima
tela
2. Voc recebe a tela de boas-vindas do Data Block Wizard

Selecione Tabela ou Vista


Clique no boto Procurar para selecionar uma tabela
Se voc no se conectou ao banco de dados durante esta sesso, voc ser solicitado a se conectar. Voc receber a seguinte tela
Para este tutorial, selecione a tabela DEPARTAMENTO
Mova todas as colunas para a direita clicando no boto >>
Clique em Concluir para avanar para o Assistente de layout
O Assistente de layout

O assistente de layout comea pela tela de boas-vindas a menos que voc tenha selecionado para no exibi-lo em uma sesso
anterior
Como este o primeiro bloco de dados no formulrio, usaremos uma nova tela
Mova todas as colunas para a direita e selecione Avanar
Altere a largura e a altura dos itens de dados se voc no gostar dos valores padro fornecidos. Certifique-se de que grande o
suficiente para armazenar os dados.
Clique em Concluir para finalizar o bloco de dados. Voc receber a seguinte tela (a tela)
Salvando o formulrio

Para S ave a forma, selecione Salvar opo F menu de ile, ou pressione Ctrl + S. O formulrio ser salvo na sua pasta inicial no
pegasus com uma extenso .fmb

Compilando o formulrio

Uma vez que o formulrio realmente um programa, voc deve compil-lo para garantir que no haja erros. Para compilar a
forma ir a F menu de ile, selecione Ad m inistration, em seguida, selecione Compilar F ile. O atalho para compilao ctrl + t. O
processo de compilao produz um arquivo com o mesmo nome e com a extenso .fmx

Observe que, se voc executar o formulrio sem compilao, o comando executar compilar o formulrio antes de execut-lo.

Executando o Formulrio

Para executar o formulrio, selecione Executar formulrio no menu Programas ou clique no cone do formulrio de execuo do
cliente / servidor (parea com um sinal de luz)

Quando voc executa o formulrio, voc recebe a seguinte tela. Como voc pode ver, o Oracle Forms adicionou uma Barra de
Menu e uma Barra de Ferramentas ao seu formulrio automaticamente. Essas barras permitem inserir, excluir, atualizar e
consultar dados no banco de dados. Observe que voc deve clicar no cone Salvar ou selecionar Salvar no menu Ao para
confirmar as alteraes.

A interface Query uma consulta por exemplo (QBE) onde voc pode colocar valores nos itens de dados e executar consulta
neles. Voc tambm pode usar variveis ou escrever sua prpria clusula Where.
Adicionando uma seo Detalhe (Criando um Formulrio Mestre-Detalhado)

Para adicionar uma seo detalhada ao formulrio, clique com o boto direito do mouse em qualquer lugar na tela e selecione
Assistente de bloqueio de dados como mostrado na prxima tela.
O assistente de bloco de dados o levar pelos mesmos passos, exceto que voc ter uma opo para criar uma relao entre a
tabela existente e a nova tabela depois de selecionar a nova tabela. Uma vez que selecionamos a Tabela do Departamento como a
tabela Mestre, podemos selecionar Empregado como a tabela de detalhes. Observe que a tabela Departamento, a tabela mestre,
uma tabela pai na tabela Empregado, a tabela de detalhes.

Quando voc seleciona a tabela Empregado, mova as colunas para o lado direito e selecione a seguir a seguinte tela
Quando voc clica no boto Criar relacionamento, voc obtm a seguinte tela
medida que voc v a relao da Chave Estrangeira, trabalha uma Relao Mestre-Detalhe. Clique em OK e, em seguida,
selecione DNO como item de detalhes e DNUMBER como item mestre, conforme mostrado na prxima tela.
Continue o resto das etapas como antes, exceto o ltimo passo, em vez de selecionar Formulrio, selecione Tabular, ajuste o
nmero de linhas para 3 e marque a "caixa de barra de rolagem de exibio", como mostrado na tela a seguir
Quando voc terminar, voc deve obter a seguinte tela
Executando o Formulrio de Detalhe Mestre

Execute o formulrio como antes, clicando no cone "executar o formulrio do cliente / servidor" ou selecionando o formulrio
de execuo no menu Programas.

Agora, quando voc executa qualquer consulta na tabela Mestre, as linhas relacionadas so exibidas na tabela de detalhes como
mostrado na prxima tela
Lista de valores

Para evitar a memorizao de um grande nmero de valores e para evitar erros na entrada de dados, uma Lista de Valores (LOV)
pode ser anexada a um campo no formulrio. Por exemplo, nos prximos passos, anexaremos um LOV do campo DNUMBER
na tabela DEPARTAMENTO para o campo DNO na tabela EMPREGADO.

Primeiro, v para o menu T ools e selecione o assistente LOV


Escreva uma consulta para obter a lista de valores como mostrado na tela a seguir. Observe que estamos recuperando os valores
da tabela DEPARTAMENTO, embora o LOV seja anexado a um arquivado na tabela de EMPREGADOS.
Selecione a coluna para incluir no grupo de registro
Clique no boto "Procurar item de retorno"
Selecione Employee.DNO
Clique em OK para a prxima etapa
Novamente, clique em OK
Selecione EMPLOYEE.DNO
Embora anexemos o LOV ao DNO, isso no funciona a menos que voc o re-anexe do navegador do objeto

No objeto Navigator, selecione o campo que voc deseja anexar uma lista de valores para, clique direito nesse campo e
selecione a propriedade Palette .
Na paleta de propriedades, selecione LOV e selecione LOV que voc acabou de criar, conforme mostrado na prxima tela

Usando LOVs
Quando voc insere dados no campo DNO (enquanto o formulrio est sendo executado e no modo normal, no o modo de
consulta), voc pode usar a lista de valores anexada clicando em ctrl-l em UNIX ou F9 no Windows. Voc receber a seguinte
tela.

Você também pode gostar