Histórico da Página
...
- O Otimizador de Telas também permite criar objetos de tabelas existentes que permitem tanto consulta como gravação de dados.
- Para criar este tipo de campo, a tabela relacionada ao objeto (de onde se deseja buscar os dados) precisa estar em um banco de dados que não faça parte do produto EMS.
- Usando o mesmo programa (cd1103) é apresentado abaixo um exemplo de atributo de tabelas existentes para gravação (exclusão e alteração).
- Basicamente a forma de criação é a mesma, primeiramente é criado um novo perfil para o programa e depois disso, um novo objeto do tipo campo (fill-in).
- Depois, é alterada a propriedade “Tipo Atributo” para “Atrib Tab Específica”“Tipo Atributo” para “Atrib Tab Específica”. Após isso, deve-se pressionar o botão ao lado da propriedade ligação para executar a janela “Zoom Ligações”“Zoom Ligações”.
- Na janela de criação de ligações deve-se escolher na página “Tabela” “Tabela” a tabela de um banco especifico que será relacionada a tabela externa (mgadm.cta-corrente), no exemplo, é selecionada a tabela “cta“cta-corrente-ext” ext” do banco de dados “alpha”“alpha”. Neste tipo de atributo só é possível relacionar duas tabelas: a externa (no caso “cta“cta-corrente”corrente”) e a tabela de extensão (no caso “cta“cta-corrente-ext”ext”).
- A página relacionamento tem um funcionamento um pouco diferenciado do que foi exemplificado acima. Basicamente deve se escolher os atributos que devem ser semelhantes para estabelecer um relacionamento entre as duas tabelas: a externa e a de extensão. No exemplo foi estabelecido um relacionamento dizendo que os valores dos campos “cod“cod-banco”, “agencia” e “conta-corren” da tabela “ctabanco”, “agencia” e “conta-corren” da tabela “cta-corrente-ext” ext” devem ser iguais, respectivamente, aos campos “cod“cod-banco”banco”, “agencia” e “conta-corren” da tabela “cta-corrente” “agencia” e “conta-corren” da tabela “cta-corrente” .
| Informações | ||
|---|---|---|
| ||
O relacionamento entre as duas tabelas deve ser, obrigatoriamente do tipo extensão, ou seja, um para um (1 – 1). |
- O funcionamento da página “Filtro” “Filtro” é desabilitado para este tipo de ligação e o das páginas “Opções” e “Atributo” “Opções” e “Atributo” são semelhantes aos exemplificados anteriormente. No exemplo foi escolhido o atributo “char1” “char1” da tabela “cta“cta-corrente-ext” ext” do banco “alpha” “alpha” na janela “Atributos Query”“Atributos Query”. Depois foi digitado o nome “bancoext” “bancoext” para a ligação e a mesma foi salva, fechando a janela.
- De volta a janela “Zoom Ligações”“Zoom Ligações”, confirma-se a seleção da nova ligação criada. Nota-se que o tipo dela é “Tabela Extensão”“Tabela Extensão”, tipo válido para o objeto que está sendo criado.
- De volta ao ambiente de desenvolvimento, procede-se da mesma forma que já foi exemplificada, entra-se no “Zoom “Zoom Propriedade Nome” Nome” para que se possa escolher o atributo “alpha“alpha.cta-corrente-ext.char1” char1” retornado pela ligação “bancoext”“bancoext”.
- Para que o usuário possa se aprofundar mais nos conceitos de Ligação (query) é recomendado obter mais informações no manual do AppBuilder Help (Query Builder).
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas