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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Preencher combo sem duplicar registros
-Mauricio-
PONTAL DO PARANÁ
PR - BRASIL
ENUNCIADA !
Postada em 19/04/2006 12:14 hs            
Boa tarde
 
Tenho uma tabela clientes com um campo chamado cidade onde armazeno o nome da cidade do cliente , gostaria de preencher uma combo com todas as cidades dos clientes cadastrados , mas sem duplicá-los na combo .
Estrou usando VB6 , access 2003 , DAO
Obrigado pela ajuda
 
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 19/04/2006 13:17 hs         
select distinct cidade from clientes order by cidade
   
Armando Gioia
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 19/04/2006 13:20 hs            
coloque isso no seu form
 
Sub Carrega_Cbo_Cidade(FORMU As Form)
axsql = "SELECT Cidade AS A FROM Tabela"
Set MSS = New ADODB.Recordset
MSS.Open axsql, con
While Not MSS.EOF
FORMU.combo1.AddItem MSS("A")
MSS.MoveNext
Wend
End Sub
 
ai no seu form load coloca 
Carrega_Cbo_Cidade Form1
 
falow um abraço
   
mineirop
POÇOS DE CALDAS
MG - BRASIL
ENUNCIADA !
Postada em 19/04/2006 18:59 hs         
mauricio eu uso este comando com o Dao, carrego no meu caso no form_load
 
set tb = db.openrecordset("SELECT Cidade FROM Clientes")
if not tb.eof then tb.moveMax ' se não uso isto o meu recordcount não atualiza
if not tb.bof then tb.moveMin
for x = 1 to tb.recordcount
   combo.additem tb("Cidade")
   tb.movenext
next x
tb.close
set tb = nothing
 
onde esta moveMax troque por "M o v e L A S T" sem o espaço e sem aspas
onde esta moveMin troque por "M o v e F I R S T" sem o espaço e sem aspas
comigo funciona bem
espero ter ajudado
 
Mineirop
TÓPICO EDITADO
 
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 20/04/2006 09:43 hs            
select distinct cidade from clientes
   
Arist
não registrado
ENUNCIADA !
Postada em 20/04/2006 10:10 hs   
Combo(n).clear - tentou isto?
   
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