Combo TdbLookUpComboBox

21/03/2003

0

amigos , utilizo este componente no delphi faz parte do data controls , e to com um sério problema , esta combo é alimentada com nomes de clientes ok, preciso que assim que eu abrir o form a combo esteja posicionada já em tal cliente. já seja selecionado para facilitar a vida do usuário em tal cliente.

no vb tinhamos o listindex e no delphi em especial com esta combo o que posso usar ?


Anonymous

Anonymous

Responder

Posts

21/03/2003

Anonymous

Os componentes DBCONTROLS estão subordinados aos componentes DBACCESS. Então, para vc acessar determinado registro, basta pesquisar na Table/Query associada ao Controle, que o mesmo se posicionará automaticamente.


Ex.:

qryCliente.Locate(´CAMPO_CLIENTE´,´NOME CLIENTE´,[loCaseInsensitive])

(O combobox associado automaticamente se posicionará no cliente selecionado...)


Responder

21/03/2003

Anonymous

olha só eu preciso que seja posicionado no primeiro registro , independente de qual seja , ok


Responder

21/03/2003

Anonymous

Para se posicionar no primeiro registro, faça:

(no Evento ONSHOW do formulário que contém a DBcombobox)
qryCliente.First;


Responder

21/03/2003

Anonymous

por favor naum é dbcombox e sim TdbLookUpComboBox , as propriedades são diferentes , ok


Responder

21/03/2003

Anonymous

Você faz o seguinte

o seu dblookupCombo tem um propriedade chamada key value que tá ligado a chave primária da tabela, se sua chave for o código do Cliente vc faz o seguinte.
dá um locate na tabela de clientes pra setar o cliente desejado e faz isso
TdbLookUpComboBox.Keyvalue := TbCliente[´CODIGO´];

ok?!?


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar