Fórum DBLookupComboBox mostrando 2 compos #225985

14/04/2004

0

dá pra fazer um DBLookupComboBox mostrar o conteude de duas coluas.
por exemplo:

0112 - BIRO DE MADEIRA

O código e o nome do produto

trabalho com Delphi 7 e paradox

Farias
farias@bol.com.br


Fariasps

Fariasps

Responder

Posts

15/04/2004

Adilsond

Voce pode fazer de duas maneiras:

1 - Na propriedade ListField coloque os campos desejados separados por ;. Ex: CustNo;Company

2 - Crie um campo com a junção das duas colunas.
Caso esteja utilizando Query:
SELECT customer.´CustNo´ , cast(customer.´CustNo´ as char(5)) || ´ - ´ || customer.´Company´ As Descricao
FROM ´customer.db´ customer
ORDER BY 2

Caso esteja utilizando Table:
Crie um campo calculado e no evento onCalcFields voce faz a junção dos campos e coloca no campo criado.


Responder

Gostei + 0

15/04/2004

Fariasps

gostaria de fazer com Table. como faço para criar um campo calculado... e utilizar o evento onCalcFields para juntar os campos?

obrigado...

Farias


Responder

Gostei + 0

16/04/2004

Adilsond

De um clique duplo sobre sua table. Com o botão direito clique em new field... . Coloque o nome desejado para o novo campo e definia o seu tipo como string, dando um tamanho que suporte a descrição + ´ - ´ + codigo.
Defina o seu tipo como Calculated e Clique em ok. No evento onCalcFields faça:

TabelaCampoCalculado.AsString := Format(´¬.5d - ¬s´,[TabelaCampoCodigo.AsInteger, TabelaCampoDescricao.AsString]);


Basta colocar este novo campo como o ListField de sua combo.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar