USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ajuda com ComboBox
Leandro
não registrado
Postada em 03/05/2007 11:49 hs   
Ola Amigos:
Estou com a seguinte duvida:
Tenho uma combo3 que carrega todos os clientes que eu tenho cadastrado.
E cada cliente pode ter mais de um produto.

Eu gostaria que quando eu clicar no cliente ele lista numa outra combo (combo37) os codigos dos produtos que esse cliente tem.
Fiz assim:

Dim rs As Recordset
Set rs = bancodedados.OpenRecordset("SELECT codproduto FROM produtos WHERE cliente= '" & Combo3.Text & "'", dbOpenDynaset)
  
  If rs.EOF Then
    Combo37.Text = ""
  Else
   Combo37.Text = rs.codproduto
End If
    
  Set rs = Nothing
  Combo37.SetFocus

mas desse jeito ele lista somente 1 codigo de produto.
os outros não aparecem.
     
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 03/05/2007 12:01 hs            
depois do else, crie um loop
rs.movef i r s t
while not rs.eof
 combo37.additem rs.codproduto
 rs.moven e x t
wend

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
     
Leandro
não registrado
Postada em 03/05/2007 12:06 hs   
legal amigo alvaro deu certo.
muito obrigado.
 
a unica coisa que acontece é que ele esta dobrando o valor.
 
Ex:
ele lista assim:
0001
0002
se for clicar novamente ele fica assim:
0001
0002
0001
0002
 
o que pode ser?
 
 
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 03/05/2007 16:35 hs            
Basta um Clear na rotina enviada pelo Leandro:
combo37.Clear    ' aqui
rs.movef i r s t
while not rs.eof
 combo37.additem rs.codproduto
 rs.moven e x t
wend
 
vlu//
   
Leandro
não registrado
Postada em 03/05/2007 16:41 hs   
isso mesmo amigo eu tinha colocado isto.
desculpa de não ter avisado
muito obrigado alvaro e LC ramos
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página