DBComboBox, Como usar?

Delphi

09/12/2003

Tenho um cadastro pequeno com cógido e descrição.

Eu pensei q ao usar este componente, ele me traria todas as opções de ´descrição´ para o usuário escolher.
Não é assim q funciona?

Ao definir o campo ´Descrição´, ele só posiciona no primeiro e não abre as demais opção. É isso mesmo?


Pedro Dias

Pedro Dias

Curtidas 0

Respostas

Tnaires

Tnaires

09/12/2003

Olá Pedro

O DBLookUpComboBox mostra todos os dados referentes a um campo de uma tabela. Pelo que entendi, vc está tendo problemas ao mostrar os registros do cadastro. No seu caso, vc precisa definir as seguintes propriedades:
ListSource: a tabela que vc quer mostrar no ComboBox (no caso, o cadastro);
ListField: o campo cujos valores serão descarregados (no caso, descrição);
KeyField: a chave primária da tabela (no caso, código).

Desse jeito não tem erro. Abraços


GOSTEI 0
Pedro Dias

Pedro Dias

09/12/2003

Valeu a dica estava com o componente errado.

Brigadão


GOSTEI 0
Profeta®

Profeta®

09/12/2003

E aí galera??? Aproveitando a dúvida do nosso colega, a chave primária tem que ser estritamente seqüencial ou eu posso ter por exemplo dados (código) de 7 dígitos assim:

1234567
1234585
4561254
6523253
9879942

Funciona :?: :?: :?:


GOSTEI 0
Tnaires

Tnaires

09/12/2003

Caro Profeta,

Creio que vc esteja se questionando se a chave pode ter valores q não seguem uma seqüencia, não é? Se for isso, asseguro que não há problema, desde que a propriedade que uma chave possui de não conter registros repetidos seja respeitada.
Sucesso


GOSTEI 0
Profeta®

Profeta®

09/12/2003

Valew TNAIRES, vc respondeu uma pergunta muito importante no desenvolvimento do meu projeto...

Grato, :)


GOSTEI 0
POSTAR