Localizar registro por meio de ComboBox
Pessoal estou com problemas com o controle comboBox.
Tenho um aplicação aqui de cadastro de clientes com nome idade
cpf e tudo mais.
O meu objetivo é o seguinte.
Quero selecionar apenas o nome do cliente no controle combobox e desejo que ele me retorne todos os dados relativos àquele cliente como a idade
o telefone o cep e assim por diante
Abraços
[b:f5e68acce9][color=red:f5e68acce9]Título editado pelo Moderador (AZ) - Removido: ´Problemas´[/color:f5e68acce9][/b:f5e68acce9]
Tenho um aplicação aqui de cadastro de clientes com nome idade
cpf e tudo mais.
O meu objetivo é o seguinte.
Quero selecionar apenas o nome do cliente no controle combobox e desejo que ele me retorne todos os dados relativos àquele cliente como a idade
o telefone o cep e assim por diante
Abraços
[b:f5e68acce9][color=red:f5e68acce9]Título editado pelo Moderador (AZ) - Removido: ´Problemas´[/color:f5e68acce9][/b:f5e68acce9]
Vanila
Curtidas 0
Respostas
Tnaires
07/02/2004
Olá Vanila
Basta só vc usar um query, com um sql parecido com o seguinte:
Vc tb deve criar um DataSource e associá-lo ao query.
No LookUp, ajuste as propriedades:
- ListSource: o datasource q vc criou
- ListField: o campo q vc quer mostrar (no caso, nome)
- KeyField: a chave primária da tabela d clientes (codcliente)
No OnClick do seu botão:
Coloque tb um DBGrid, e associe-o ao DataSource, e pronto!
Espero ter ajudado.
Basta só vc usar um query, com um sql parecido com o seguinte:
SELECT * FROM CLIENTES WHERE CODCLIENTE = :CODCLIENTE
Vc tb deve criar um DataSource e associá-lo ao query.
No LookUp, ajuste as propriedades:
- ListSource: o datasource q vc criou
- ListField: o campo q vc quer mostrar (no caso, nome)
- KeyField: a chave primária da tabela d clientes (codcliente)
No OnClick do seu botão:
Query1.Close; Query1.ParamByName(´CODCLIENTE´).AsInteger := DBLookUpComboBox1.KeyValue; Query1.Open;
Coloque tb um DBGrid, e associe-o ao DataSource, e pronto!
Espero ter ajudado.
GOSTEI 0
Vanila
07/02/2004
Valeu de certo.
GOSTEI 0