Como alterar valor de um campo ao modificar seleção na Grade

Observe o formulário abaixo:

image396.jpg

O que iremos reproduzir, passo a passo, definirá o valor (apenas na tela) para um campo, chamado aqui de Descrição (campo do tipo Caixa de Texto): ao selecionar um registro do componente Grade.

Siga os passos:

  1. Habilite a visualização das tabelas do Maker (caso não recorde, acesse o tópico Configurações).

  2. Crie um formulário com a seguinte consulta (não importa a disposição dos campos) e salve com o nome "Definições do Formulários".

    Observação: Este SQL abaixo é do "Formulário da Grade"

image397.jpg

  1. Crie outro formulário com o seguinte layout:

image398.jpg

  1. Um componente Grade com o Parâmetro:

    1. Formulário - a referência do formulário criado nos passos 1 e 2;

  1. Um componente Caixa de Texto.

  1. Crie Um novo Fluxo clicando em imageFluxo.png .

  1. Um Parâmetro de Entrada:

    1. Linha Real - tipo Inteiro.

  1. Em Parâmetros de Entrada, aponte o Formulário de trabalho para o primeiro formulário (criado nos passos 1 e 2);

  2. Defina uma variável:

    1. Tabela do formulário - tipo Tabela.

  1. Adicione um processamento para obter a tabela do formulário da grade, usando a função - "Obter Tabela do Formulário":

    Observação: No parâmetro da função "Obter Tabela do Formulário" você irá colocar o ( Formulário da Grade ).

image399.jpg

  1. Adicione um processamento para posicionar no registro da tabela do formulário da grade (isto ocorrerá em modo de execução, ao clicar na linha da grade). Utilize a função "Ir para posição da Tabela":

image400.jpg

  1. Adicione um processamento para alterar o valor do componente (caixa de texto Descrição):

image401.jpg

  1. Salve o fluxo e atribua ao Evento Ao Modificar do componente grade do formulário principal.

  1. Acesse o Webrun e teste o formulário.

Observação: Não precisará associar o parametro de entrada com nenhum componente ou a um campo do banco de dados, pois a grade já traz a prosição automática das linhas para o parâmetro.

____________________________________________________________________________

image776.jpg

Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br