Ir para conteúdo
Fórum Script Brasil
  • 0

Carregando uma Combo com campos da Tabela


Macêdo

Pergunta

Para carregar uma combo com os dados de um campo da tabela faça a seguinte sub:

Não esquecendo que devemos estar com um conexão "cnn" aberta e declarar no General Declarations do Form:

Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
Agora a sub, digamos que vamos preencher a combo COMBO_NOME com o NOME dos clientes da tabela CLIENTES
Private Sub preencher_combo()

'preenchendo o recordset com os nomes da tabela

With cmd
    .ActiveConnection = cnn
    .CommandType = adCmdText
    .CommandText = "select  NOME from CLIENTES"
    Set rs = .Execute
End With

'jogando os nomes do recordset na combo

With rs
     Do While Not rs.EOF  'enquanto não chegar ao final dos registros
     If Not IsNull(rs!NOME) Then 'se o campo não tiver valor nulo, isto evita criar espaços em branco
     COMBO_NOME.AddItem rs!NOME 'adiciona o registro à combo
     End If
     rs.MoveNext 'move para o proximo registro
     Loop   
End With

End Sub
Chame a sub para preencher a combo:
Private Sub Form_Load()
preencher_combo
End Sub

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...