|
Postada em 23/07/2007 08:26 hs
Como faço pra "chamar" todos os campos de apenas um registro de uma tabela dentro de uma combo? Por exemplo, a tabela orinalmente tem vários campos, tipo nome, endereço, etc... Quero abrir na combo de um outro form apenas os registros do campo nome. Queria fazer isso via código pois já vi alguns exemplos usando os objetos data e listview, no entanto nenhuma dessas duas drogas funcionam na minha versão do VB. Alguém tem uma sugestão?
|
|
|
|
Ivã
|
CAXIAS DO SUL RS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2007 09:36 hs
No adicionar item da combo, adicione somente o nome tipo Combo1.AddItem "Nome", 0 Combo1.AddItem "Nome2",1 espero ter ajudado
|
|
|
|
Postada em 23/07/2007 09:43 hs
Ivã, esse nome seria uma variável? Pq não sei o total de registros que o campo nome terá. Tem que ser uma rotina que leia todos os registros do campo nome na tabela e depois transfira isso pra combo. Sei o que pretendo, mas não sei o código. Já tentei várias coisas e tudo dá erro.
|
|
|
Ivã
|
CAXIAS DO SUL RS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2007 11:34 hs
Dim X as integer do until rs.eof combo1.additem rs("nome"),x x=x+1 rs.movenext loop combo1 é o nome da combo rs o recordset com os dados do banco
|
|
|
Cardoso G
|
PATOS DE MINAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2007 15:23 hs
while not rs.eof combo1.additem rs("nome") rs.movenext wend
|
|
|
Ama
|
UBERLÂNDIA MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2007 22:00 hs
se fizer set combo1.datasource=rs combo1.datafield="nome" fica mais rápido do que passar por todos registros da tabela.
|
|
|