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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Preenchendo Combo Do While campos em branco
JOM
não registrado
Postada em 26/08/2007 21:58 hs   
Boa noite galera!
bom, tenho a seguinte questão, uso o Do While abaixo para preencher minha combo, porém aparecem campos em branco deixando espaços dentro da combo, como fazer para a SQL ignorá-los?
Dim cnncomando As New ADODB.Command
Dim rs_Pronaf As New ADODB.Recordset
With cnncomando
    .ActiveConnection = cnnProjetos
    .CommandType = adCmdText
    .CommandText = " select * from projetos "
    Set rs_Pronaf = .Execute
   
     rs_Pronaf.MoveMin
  Do While Not rs_Pronaf.EOF
    Combo1.AddItem rs_Pronaf!NOME
    rs_Pronaf.MoveNext
  Loop
End With
Set rs_Pronaf = Nothing
Set cnncommando = Nothing

A list da combo fica assim
JILNEY
ACASSIO

JOÃO
MATHEUS
 

JUNIOR
GILBERTO
 
Gostaria de retirar os espaços em branco para ficar:
 
JILNEY
ACASSIO
JOÃO
MATHEUS
JUNIOR
GILBERTO
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 26/08/2007 22:07 hs            
Do While Not rs_Pronaf.EOF
    If Len(rs_Pronaf!NOME) > 0 then
        Combo1.AddItem rs_Pronaf!NOME
   End If
    rs_Pronaf.MoveNext
Loop
 
Supondo que os nomes em branco não sejam nulos.
 

 
     
Sandro
não registrado
Postada em 26/08/2007 23:50 hs   
Olá,
 
Apenas complementando a resposta do amigo Roberto, você pode testar se o nome é nulo:
 
 
Do While Not rs_Pronaf.EOF
    If Not IsNull(rs_Pronaf!NOME) Then
        If Len(rs_Pronaf!NOME) > 0 then
            Combo1.AddItem rs_Pronaf!NOME
        End If
    End If
    rs_Pronaf.MoveNext
Loop
 
 
     
JOM
BOM JESUS DA LAPA
BA - BRASIL
Postada em 27/08/2007 10:55 hs            
Valeu camarad's brigado!
     
JOM
BOM JESUS DA LAPA
BA - BRASIL
Postada em 27/08/2007 10:58 hs            
Meu brother Webmaster, se puder encerrar o tópico pra mim eu agradeço, pois, postei sem estar registrado, é que as vezes entro no site e já estou logado e as vezes não, não sei porque isto ocorre.
     
Página(s): 1/1    

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