|
Definindo um Grid
|
Início Anterior Próximo |
| · | No menu Projeto (treeview), clique na opção Combos. Em seguida, clique no submenu Grids SQL que aparece logo abaixo.
|
| · | No campo Descrição entre com uma breve descrição da funcionalidade desse grid, por exemplo: Grid que exibe as empresas cadastradas.
|
| · | No campo Identificador digite empresas. Este campo indica qual o identificador que será criado para esse componente e que irá identificar unicamente esse grid dentro desse projeto, será através desse identificador que nós faremos referência a esse grid em nossas páginas do projeto.
|
| · | No campo SQL digite a instrução de consulta que será enviada ao banco de dados. Para ajudar na construção do comando SQL de consulta vamos utilizar o WIzard SQL identificado pelo ícone |
| · | Clique no ícone |
| · | Dessa vez nós usremos duas tabelas: a tabela ramosatividade e a tabela empresas. Na primeira tela do WIzard SQL são exibidas todas as tabelas que fazem parte do banco de dados com o qual estamos trabalhando. Certifique-se que nenhum checkbox de tabela esteja selecionado. Clicando no botão Nova, para criar uma nova seleção SQL, todas as marcações de tabelas serão removidas, então maque as duas tabelas correspondentes.
|
| · | Como estamos usando duas tabelas clique na opção Relacionamentos que aparece na janela do WIzard SQL. Nessa opção nós definimos como será feito o relacionamento entre as tabelas selecionadas anteriormente, para recuperar as informações de relacionamentos entre as tabelas para o banco de dados clique no ícone |
| · | Caso o SGBD tenha suporte à definição de chave estrangeira e o banco de dados também tenha usado essa definição basta clicar no botão "Atualizar" que o WI_Builder irá recuperar todas as definições. Mesmo que o SGBD não ofereça suporte ao conceito de chave estrangeira e/ou o banco de dados não tenha usado tal definição o desenvolvedor poderá definir esses relacionamentos internamente no WI_Builder.
|
| · | No campo Chave primária escolha a opção ramosatividade e no campo Chava estrangeira escolha a opção empresas.
|
| · | Abaixo do campo Chave primária escolha a opção codigo e abaixo do campo Chave estrangeira escolha a opção ramoatividade.
|
| · | Clique no botão "Gerar" para que seja salva a definição de que a tabela empresas se relaciona com a chave primária codigo da tabela ramosatividade através da coluna ramoatividade.
|
| · | Feche a janela de definição de relacionamentos.
|
| · | Clique novamente na opção Relacionamentos da barra superior, perceba que dessa vez já apareceu o relacionamento entre as tabelas. Clicando em um das opções do relacionamento entre as tabelas o desenvolvedor define se será feita um inner join identificado pelo símbolo |
| · | Clique na opção Campos da barra superior, que aparece na janela do WIzard SQL, para a tabela empresas escolha as colunas nomefantasia, cidade e uf e para a tabela ramosatividade escolha a coluna descricao.
|
| · | Clique na opção Filtros da barra superior, que aparece na janela do WIzard SQL. Nessa parte vamos pedir para que o nome das colunas sejam substituídos por títulos mais explicativos quando vierem do resultado da consulta. Em Campos escolha a opção "empresas.NomeFantasia", no campo Título digite "Nome de Fantasia" sem as aspas e clique no botão "gravar".
|
| · | Ainda em Filtros escolha a opção "ramosatividade.Descricao", no campo Título digite "Ramo de Atividade" sem as aspas e clique no botão "gravar".
|
| · | Clique na opção SQL da barra superior, que aparece na janela do WIzard SQL, para visualizar o comando gerado e o resultado obtido com a execução dele. Se tudo estiver correto clique no botão "copiar" para que o comando SQL gerado seja copiado para o campo SQL da definição do grid.
|
| · | Clicando no botão "gravar" a janela do WIzard SQL fechará automáticamente salvando as definições do grid SQL empresas.
|