Fórum DBComboBox #312903
13/02/2006
0
Como faço para que o dbcombobox, ao ser clicado, mostre todos os clientes cadastrados e suas respectivas informações (na verdade, mostrando uma tela de pesquisa de registros)? E quando um registro for selecionado, mostre seus dados nos demais campos da tela?
Sgrandini
Curtir tópico
+ 0
Responder
Posts
13/02/2006
Alexespina
olá amigo...
vc pode usar o DBLookupComboBox, para isso crie uma Query com os dados a serem mostrados, logo em segiuda crie um dataSource e set para esta Query.Na propriedade do DBLookupComboBox KeyField coloque a chave do field que vc vai usar, e no listSource set o local que vc criou seu dataset no caso>> frmS018Dm.DsCliCidade. No evento OnShow use este comando.
with frmS018Dm.QryCliCidade, frmS018Dm.QryCliCidade.SQL do
begin
close;
Open;
end;
DBLookupComboBox1.ListSource := frmS018Dm.DsCliCidade;
vc pode usar o DBLookupComboBox, para isso crie uma Query com os dados a serem mostrados, logo em segiuda crie um dataSource e set para esta Query.Na propriedade do DBLookupComboBox KeyField coloque a chave do field que vc vai usar, e no listSource set o local que vc criou seu dataset no caso>> frmS018Dm.DsCliCidade. No evento OnShow use este comando.
with frmS018Dm.QryCliCidade, frmS018Dm.QryCliCidade.SQL do
begin
close;
Open;
end;
DBLookupComboBox1.ListSource := frmS018Dm.DsCliCidade;
Responder
Gostei + 0
13/02/2006
Aroldo Zanela
Como faço para que o dbcombobox, ao ser clicado, mostre todos os clientes cadastrados e suas respectivas informações (na verdade, mostrando uma tela de pesquisa de registros)? E quando um registro for selecionado, mostre seus dados nos demais campos da tela?
Colega,
Quando você rola o cursor no componente dbComboBox, o deslocamento é efetuado sobre o resultset ao qual o mesmo está ligado. Partindo deste princípio, é desenhar o formulário que deseja.
Ficou claro?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)