Como colocar informações de um campo MEMO no Browse de uma tela

Hoje vou mostrar como exibir informações de um campo MEMO direto no browse dos registros.

Se você já criou um campo MEMO e precisou mostrar a informação dele no Browse de navegação do registro, você deve ter percebido que não é possível.

Isso acontece, pois o campo MEMO como não tem uma “limitação” baixa de caracteres, a coluna ficaria muito grande.

Então como tratar essa situação?

A solução é bem simples, crie um campo Virtual, do tipo Caractere, do tamanho 50. Na aba de opções, marque apenas Browse, deixe desmarcado o Usado e deixe desmarcado o Obrigatório. E por último, no campo Ini Browse, informe a função substring apontando para o seu campo MEMO.

Para exemplificar, imagina que criamos o campo memo B1_X_ESPE, então iremos criar um campo virtual conforme parágrafo acima com o nome B1_X_DESPE. E no Ini Browse, ficaria assim:

SubStr(SB1->B1_X_ESPE, 1, 50)

Esse artigo foi uma sugestão do grande Rodrigo Rodrigues.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

Deixe uma resposta