Fórum Como carregar dados do Access usando um ComboBox #333583
23/11/2006
0
[color=red:421cfadca6]Título editado por Massuda
Por favor, não use apenas letras maiúsculas no título/texto[/color:421cfadca6]
Pessoal,
Gostaria de carregar em um formulário os dados de uma tabela que esta relacionada com outra escolhendo a opção a partir de um comboBox.
Ex:
Quando eu escolher no comboBox um nome ele tras os todos os dados relacionados a esse nome nos dbedit´s e no datagrid.
Estou usando: ADOConection, ADOTable e Datasouce
Alemail
Curtir tópico
+ 0
Responder
Posts
24/11/2006
Cabal
Vc pode fazer de 2 formas:
1 - Usando o Componente DblookUpCombobox, para listar todos os Registros, na propriedade listSource, vc poe o dataset q esta ligado à tabela com os campos q vc quer mostar. blz molin, molin...
2 - No evento onClick do seu Combo, vc poe um evento vc dá um locate na tabela q está ligada aos Dbedit´s;
...Onclick(sender:Tobject)......
Tabela.open;
If NOT Tabela.LOCATE(´CAMPO DA TABELA´,Combobox1.TEXT,[]) then
TABELA.CLOSE;
------------------------------------------------------------------------------------
Caso ele não ache, fecha a tabela e os dbedits´ continuam em branco, esta solução presupõe q este campo na combo é do tipo PK, e da forma q está na combo, deve estar tb no banco, senão vc vai ter q tratar este dado. ex: conversões, concatenações e etc.
espero ter ajudado................
1 - Usando o Componente DblookUpCombobox, para listar todos os Registros, na propriedade listSource, vc poe o dataset q esta ligado à tabela com os campos q vc quer mostar. blz molin, molin...
2 - No evento onClick do seu Combo, vc poe um evento vc dá um locate na tabela q está ligada aos Dbedit´s;
...Onclick(sender:Tobject)......
Tabela.open;
If NOT Tabela.LOCATE(´CAMPO DA TABELA´,Combobox1.TEXT,[]) then
TABELA.CLOSE;
------------------------------------------------------------------------------------
Caso ele não ache, fecha a tabela e os dbedits´ continuam em branco, esta solução presupõe q este campo na combo é do tipo PK, e da forma q está na combo, deve estar tb no banco, senão vc vai ter q tratar este dado. ex: conversões, concatenações e etc.
espero ter ajudado................
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)