Colocar 2 campos em uma coluna?

Delphi

14/04/2003

Gostaria de saber como faço para colocar 2 campos em uma coluna no dbDrid, ou seja no campo FieldName eu seleciono um só campo, mas eu costaria de aparecer no meu dbGrid 2 campos em uma coluna.
ex
[codclie + nomeclie]


Guigao

Guigao

Curtidas 0

Respostas

Hatrix

Hatrix

14/04/2003

vc pode usar um campo calculado para fazer isso.
por exemplo:

vai na query ou no que o datasource do dbgrid estiver apontando e dá um
NEW FIELD (ctrl+N)

cologa o nome do campo tipo ´clicodnome´ e coloca ele como STRING e calculated.

ai vc vai no evento oncalcfields desse componente e coloca o codigo:

with componente do
begin
fieldbyname(´clicodnome´).AsString :=
inttostr(fieldbyname(´cod_cli´)+´ - ´+fieldbyname(´nome_cli´);
end;

pode ser que de certo...


GOSTEI 0
POSTAR