Como fazer o dbcombo box receber os dados?!

Delphi

28/06/2004

criei uma tabela e ela tem vários dados, digamos que no campo ´nome´.

eu quero que meu dbcombobox receba todos estes dados...

ele pega o data field, mas não preenche com todos os dados...
Alguém pode me ajudar!!! :lol:

Obrigado! :D


Teodorhfb

Teodorhfb

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

28/06/2004

Olá

É aconselhável o uso de DBLookUpComboBox, ao invés do ComboBox...
Ele funciona melhor, seila por que!

Dá uma pesuqisada no fórum sobre isso, tem bstt mateiral

Até+


GOSTEI 0
Teodorhfb

Teodorhfb

28/06/2004

Obrigado, vou olhar aqui! :D


GOSTEI 0
Paulo_amorim

Paulo_amorim

28/06/2004

Olá

Disponha.
Qualquer dúvida, posta ae que a gente ajuda :D

Até+


GOSTEI 0
Paulo_amorim

Paulo_amorim

28/06/2004

Olá

Para usar o DLC sete as propriedades

ListSource: DataSource de ligação com a query
ListField: Campo que será exibido para o usuário (no seu caso, nome)
KeyField: Campo que será usado para manipulação de dados. Isso só eh diferente de [i:f4478c7838]ListField[/i:f4478c7838] se vc quer mostrar o nome, mas trabalhar com o código por exemplo.

Quando vc quiser mostrar, abra a query (Query.Open)
Sempre eh recomendavel Fechar a query ao sair do Form

Para pegar os dados:
Se você quer o que está sendo mostrado para o usuário (nome), utilize
[i:f4478c7838]dlc.Text[/i:f4478c7838]

Se você quer o KeyField (p.ex. o código) utilize [i:f4478c7838]dlc.KeyValue[/i:f4478c7838]

Por exemplo:

procedure Form1.MostraValor;
begin
  // Função uqe mostra qual o nome escolhido
  ShowMessage(´ O usuário selecionou o Nome ´ + dlc.Text);
end;


Espero que ajude
Até+


GOSTEI 0
POSTAR