Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  •   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” Tabelaa tabela de um banco especifico que será relacionada a tabela externa (mgadm.cta-corrente), no exemplo, é selecionada a tabela “ctacta-corrente-ext” extdo banco de dados “alpha”alpha. Neste tipo de atributo só é possível relacionar duas tabelas: a externa (no  caso “ctacta-corrente”corrente) e a tabela de extensão (no caso “ctacta-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 “codcod-banco”, “agencia” e “conta-corren” da tabela “ctabanco”, “agencia” e “conta-corren” da tabela “cta-corrente-ext” extdevem ser iguais, respectivamente, aos campos “codcod-banco”banco“agencia” e “conta-corren” da tabela “cta-corrente” agencia” e “conta-corren” da tabela “cta-corrente.

Informações
titleImportante:

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 “Atributosão semelhantes aos exemplificados anteriormente. No exemplo foi escolhido o atributo “char1” char1da tabela “ctacta-corrente-ext” extdo banco “alpha” alphana janela “Atributos Query”Atributos Query. Depois foi digitado o nome “bancoext” bancoextpara 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 “alphaalpha.cta-corrente-ext.char1” char1retornado 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).

...