Notifications
Clear all

Query SQL para popular Combobox;

3 Posts
2 Usuários
0 Reactions
1,157 Visualizações
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Caros, boa tarde!

Como posso popular um combobox em um userform, criando uma query de acordo com os dados abaixo:

Tabela1

Coluna A, Coluna B, Coluna C
Item1, Item2, Item3

O resultado deverá ser o combobox listado com Item1,Item2 e Item3.

Excel e Access 2007.

Obrigado.

At :?:

 
Postado : 17/02/2014 12:36 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

depoisteconto,

Boa Noite!

Bom... para perguntas genéricas... respostas igualmente genéricas...

Seria algo mais ou menos assim:

    ' Obter posição a ser gerada
    ComandoSQL = "SELECT * FROM Tabela1" & vbCrLf

    ' Abrir cursor
    Set rstSQL = cnnSQL.Execute(ComandoSQL)

    ComboBox1.Clear
    
    While Not rstSQL.EOF
        ComboBox1.AddItem rstSQL!Coluna_A
        ComboBox1.AddItem rstSQL!Coluna_B
        ComboBox1.AddItem rstSQL!Coluna_C
        rstSQL.MoveNext
    Wend

    rstSQL.Close

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 18/02/2014 4:18 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Caros colegas, bom dia!

Desculpem postar e demorar tanto para responder, mas não é sempre que tenho acesso a internet. Vamos lá:

Morel, não consegui implentar sua sugestão, mas com ela pensei em criar um array e listá-lo no combobox.

Dim Lista(1 To 2) As String

Lista(1) = nNome1
Lista(2) = nNome2
Lista(3) = nNome3

Me.Nome_CP2.List = Lista

As Strings nNome eu obtive através de um Select no banco.

Obrigado pela dica.

At

 
Postado : 10/03/2014 7:28 am