DBComboBox !

Delphi

29/02/2004

eu tenho uma banco(interbase) com o alias teste e uma tabela com o nome de TESTE que por sua vez possui um campo ´NOME´

Eu quero atraves de um DBComboBox listar todos os registros deste campo da Tabela como faço ????

Pois quando configuro o DataSource do componente DBComboBox e o Datafield deste mesmo componente so aparece o primeiro registro desta tabela....

Me Ajudem


Fcnjr

Fcnjr

Curtidas 0

Respostas

Tnaires

Tnaires

29/02/2004

Olá
Vc precisa tb configurar a propriedade ´KeyField´ do DBComboBox, apontando para a chave primária de sua tabela.
Abraços


GOSTEI 0
Tnaires

Tnaires

29/02/2004

Bom, relendo sua mensagem, percebi q vc configurou as propriedades erradas...
Para vc listar os campos, o DataSource precisa estar na propriedade ListSource, e o campo q vc quer exibir precisa estar na propriedade ListField do controle. E tb a propriedade KeyField, conforme dito acima.
As propriedades DataSource/DataField são utilizadas para vc gravar o valor do KeyField numa tabela.
Abraços.


GOSTEI 0
Fcnjr

Fcnjr

29/02/2004

O PROBLEMA E QUE NAUM EXISTE NEM ListField NEM keyField NETE COMPONENTE ESTES CAMPOS EXISTEM NO LOOKUPCOMBOBOX
OK !
SE VC PUDER ME AJUDAR OBRIGADO


GOSTEI 0
Adilsond

Adilsond

29/02/2004

Para usar o componente DBComboBox você deve preencher a lista de itens manualmente ou mude para o componente DBLookupComboBox que configurando a propriedade ListSource, ListField e KeyField farão isto automaticamente.


GOSTEI 0
Marco Salles

Marco Salles

29/02/2004

Com a Melhor Da Intenção Possível Nosso Amigo : ´tnaires´ Ao Tentar Te Socorrer Esta ´Talvez´ Referindo-se as Propriedades Do DbLookComboBo
e Não Do DbComboBox...E No Seu Caso Não Serve...Quanto a Sua ´Indignação´ Digamos Assim, Eu Acho Que Voce Vai Ter Que Fazer Isto Na Mão...Eu Também Gostaria De Conhecer Uma Propriedade Do DbComboBox Que Fornece-se Os Campos Da Maneira Que Voce Quer...
Mas Acho Que Num Temmmm :?: Pode Ser :?: SE Quiser Resolver Na :idea: Mão, Estamos Aí..


GOSTEI 0
Tnaires

Tnaires

29/02/2004

De fato, eu pensava q o fcnjr estava se referindo ao DBLookUpComboBox.
Até +


GOSTEI 0
Fcnjr

Fcnjr

29/02/2004

MESMO ASSIM VALEU CARA BRIGADÃO !!


GOSTEI 0
Ariovaldo

Ariovaldo

29/02/2004

Amigo isto não resolve o seu problema!!!!!!!!


DmPrincipal.Qry_Vendedor.First;
While Not DmPrincipal.Qry_Vendedor.Eof Do
begin
CMBVendedor.Items.Add(DmPrincipal.Qry_Vendedor.Fieldbyname
(´str_NomeVendedor´).asstring);
DmPrincipal.Qry_Vendedor.Next;
end;


GOSTEI 0
POSTAR