Subscribe to RSS Feed

Utilizando campos “virtuais”/calculados em formulários

29 de janeiro de 2010 Por Felipe Ramos

Muitas vezes gostaríamos de criar componentes que representa-se valores baseados nos valores de outros componentes ou consulta por exemplo. É possível criar os chamados “campos calculados” e vincular a componentes desvinculados do banco e atribuir o valor ao mesmo sem a necessidade de criar um fluxo para isso.

Para isto, basta acessar “Definições” do formulário desejado, acessando o seu “Assistente de Consulta”. Na consulta deste formulário, selecione uma linha onde não exista nenhum campo a preenchendo, e faça uma soma dos campos desejados, da seguinte forma:

Criando o campo calculado

Criando o campo calculado

Perceba que na tabela “soma”, foi criado o campo virtual que é a soma dos campos “som_valor_1” com “som_valor2”, e lhe foi atribuído o Alias “Soma”.

No formulário, utilize um componente Caixa de Texto, e na propriedade “Campo” dele preencha com o seu campo virtual:

Associando o Campo Calculado ao Formulário

Associando o Campo Calculado ao Formulário

Após isto, basta visualizar o resultado no Webrun (Imagem abaixo). Observe que, da mesma forma que foi feita uma soma, poderia ter sido feita uma concatenação, subconsulta, enfim, qualquer valor que puder ser obtido através de um comando sql.

Resultado:

Resultado no Webrun com o componente vinculado a um campo calculado

Resultado no Webrun com o componente vinculado a um campo calculado

Dúvidas!? Visite o nosso forum!

Tags: , ,

Uma resposta a “Utilizando campos “virtuais”/calculados em formulários”

  1. Jean
    05/02/2010 às 10:05

    Excelente dica, simples porém necessária no dia a dia.
    Precisei disso na semana passada e o suporte me deu uma solução complicada que não consegiu fazer funcionar.
    Porém, esta funcionou na hora.
    Parabéns e muito obrigado.

Deixe uma Resposta