DbGrid - Coluna exibindo conteúdo Memo

Delphi

25/10/2006

Saudações,
estou criando uma aplicação em Delphi 7 Enterprise, Paleta Zeos 6.5.1 e PostGree 8.x. Acontece que utilizei uma concatenação no sql da query:
select tf.cid_filial as unidade_negocio, tf.creferencia ||  ´´ - ´´ || tf.cnome_filial as filial, ...
unindo codigo e nome (os dois campos são caracteres) e a partir daí minha grid só exibe o registro como se fosse um Memo (com aquele texto MEMO na linha) mas por dentro do PgAdmin, o resultado sai normalmente.
Como faço para que a grid exiba a string concatenada?
Muito obrigado.


Zooropa

Zooropa

Curtidas 0

Respostas

Tnaires

Tnaires

25/10/2006

Olá
Para exibir um campo memo no DBGrid, você pode criar um campo calculado no Dataset do tipo String, e no evento OnCalcFields atribuir a ele o valor do campo memo convertido para string, usando Campo.AsString.
Abraços


GOSTEI 0
Zooropa

Zooropa

25/10/2006

Cara, obrigado. Resolvi o problema.


GOSTEI 0
POSTAR