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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Combox com filtro por nome e cidade
assistency
NOVA FATIMA PR
PR - BRASIL
ENUNCIADA !
Postada em 14/02/2014 14:23 hs         
Ola pessoal to de novo aqui hehehe.

Bom eu estou precisando carregar em uma combox os nomes dos meus clientes para que a pessoa possa selecionar quem ele quer consultar. O problema e que minha base de cadastro de clientes tem clientes de varias cidades e quando eu clico no combox ele traz todos os clientes da base. Eu tenho 2 combox uma com a cidade que ele quer procurar e outra com o nome dele então quando o cliente selecionasse a cidade o combox teria que filtrar os clientes na base pela cidade que ele escolheu.

codigo que uso no form para trazer os nomes dos clientes para o combox.

'BUSCA CLIENTES CADASTRADOS
Dim db As Database
Dim query As String
Dim dyn As Recordset


Set db = OpenDatabase("c:sistemaCadastro.Mdb", False, False, ";PWD=senha")
query = "Select * From Cliente order by NOME"
Set dyn = db.OpenRecordset(query, dbOpenDynaset)
While Not dyn.EOF
Combox.AddItem dyn("nome") & ""
dyn.MoveNext
Wend
db.Close
   
Tiranossauro
não registrado
ENUNCIADA !
Postada em 14/02/2014 22:38 hs   
Suponho que no cadastro Cliente tenha um campo Cidade que aponta para uma tabela Cidade e quando carrega a combo box Cidade põe o código da cidade no ItemData.
Dai no Clique da cidade fica fácil:

Set db = OpenDatabase("c:sistemaCadastro.Mdb", False, False, ";PWD=senha")
query = "Select * From Cliente WHERE CodCidade = " & val(comboxCid.ItemData(comboxCid.ListIndex)) & " order by NOME"
Set dyn = db.OpenRecordset(query, dbOpenDynaset)
While Not dyn.EOF
Combox.AddItem dyn("nome") & ""
dyn.MoveNext
Wend
db.Close
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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