Neste exemplo criaremos uma aplicação de Mestre Detalhe simples. Para isto serão desenvolvidas três aplicações: uma Consulta listando todos os empregados, um Formulário Único Registro (Mestre) que permitirá a edição dos dados do empregado e um Formulário Grid Editável view (Detalhe) listando os projetos que o empregado selecionado está associado.


Criando o Formulário Detalhe

1. Crie uma nova aplicação de formulário do tipo Grid Editável View baseada na tabela employeeprojects.


Nota:
Caso tenha alguma dúvida de como criar um Formulário, acesse: Criando um novo Formulário
2. No menu de aplicação acesse o item Posicionamento dos Campos .

3. Remova os campos da exibição do formulário, exceto o campo projectid.


4. No menu de aplicação acesse a pasta Campos e clique no campo projectid.

5. Altere a propriedade Tipo do Dado do campo para Select.


6. Acesse a guia de Lookup de Edição.


7. Na propriedade SQL Select Statement insira o código abaixo:
SELECT
projectid,
projectname
FROM
project
ORDER BY
projectid
8. Altere a propriedade Usar Título/Negação para sim.

9. Na barra de ferramentas do ScriptCase clique no botão Gerar Fonte.


Criando o Formulário de Employees (Mestre).

10. Crie uma nova aplicação de formulário Único Registro baseada na tabela employees.


11. Acesse a aba de Configurações. Na propriedade Largura da Tabela informe o valor 350 e na propriedade Unidade da Largura da Tabela selecione Pixel.


12. No menu de aplicação clique no item Posicionamento dos Campos e remova todos os campos exceto firstname, title e regionid.


13. Iremos atribuir um valor para o campo employeeid. No menu de aplicação clique no item Editar Campos.

14. No campo employeeid selecione a opção Auto Incremento (Automatico).


Criando relacionamento Mestre/Detalhe
15. No menu de aplicação acesse a pasta Mestre/Detalhes e clique no item Novo Mestre/Detalhe

16. Nas propriedades Nome e Label informe projects e clique no botão Criar


17. Selecione o formulário detalhe, criado anteriormente e clique no botão Prosseguir .


18. Na próxima etapa do wizard faça a ligação relacionando os campos EmployeeID dos dois formulários. Para finalizar clique no botão Salvar.


19. Na barra de ferramentas do ScriptCase clique no botão Gerar Fonte.


Criando a Consulta de Empregados

20. Crie uma nova aplicação de Consulta baseada na tabela employees.


Nota:
Em caso de dúvidas sobre a criação de uma Consulta, acesse: Criando uma nova Consulta
21. Nos Módulos da Grid, deixe apenas o módulo de Consulta habilitado.


22. No menu de aplicação, clique no item Posicionamento dos Campos e remova todos os campos exceto EmployeeID e FirstName.


Fazendo ligação entre a consulta e o formulário (Mestre)
23. No menu de aplicação acesse a pasta Ligações entre Aplicações.


24. Clique no botão Ligações entre Aplicações para iniciar o wizard de ligação.

25. Selecione a Ligação do tipo Edição e clique no botão Prosseguir.


26. Selecione o formulário mestre criado nas etapas anteriores e clique em Prosseguir.

27. Atribua ao campo EmployeeID do formulário o campo EmployeeID da Consulta.


28. Propriedades da ligação. Altere as propriedades de acordo com as imagens abaixo:



29. Agora basta clicar no botão “Executar aplicação”.
Comente este post