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

Conectar Banco de Dados a ComboBox.


Danleonhart

Pergunta

Seguinte pessoal...

Criei um pequeno Bando de dados e quero conectá-lo a um ComboBox, de maneira que quando clique na rolagem, apresente as opções que estão no banco de dados...

Conseguí a conexão usando o caminho: Projet > Components > e selecionando a opção: "Microsoft ADO Data Control 6.0(OLEDB)",

ima01.png

porém a barra de rolagem é horizontal, e preciso que seja vertical(tipo ComboBox), onde apareça a lista das informações contidas no BD (banco de dados) quando acionada a rolagem...

ima02.png

INFOS:

- Usei conexão Microsoft Jet 4.0 OLE DB Provider;

- O Banco de Dados foi criado no VISDATA, igual aos do Access.

Se alguém puder me ajudar aí fico grato.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Amigo... esse objeto do oledb serve somente para criar a conexão... você n precisa deixa-lo no formulário... simplesmente insira e apague q seu formulário já estará com estrutura para trabalhar com conexao ado...

Vamos supor que sua conexao seja na tabela itens e o arquivo se chame combo.mdb...

o código será assim:

'Módulo
Global cn As ADODB.Connection
Global rs As ADODB.Recordset

Public Function abrebanco()
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\combo.mdb;jet oledb:database password=SUASENHA"
End Function

Public Function fechabanco()
cn.Close
End Function

'No form_load
Private sub form_load()
abrebanco
Set rsdados = New Recordset
rsdados.Open "SELECT * FROM itens", cn
Do While rsdados.EOF = False
combo1.additem rsdados("Combo")
rsdados.MoveNext
Loop
fechabanco
end sub

Foto do banco de dados

capturarc.jpg

Não cheguei a testar, mas creio q esteje correto!!

Abraços... duvidas poste ai!

edit----

Não tinha visto essa parte

- O Banco de Dados foi criado no VISDATA, igual aos do Access.

Nunca cheguei a ver VISDATA... mas se for trabalhar com access o código é dessa forma, tente adaptar a linha do cn... ou se não utilize o proprio access

--edit²--

Editei o código pois tinha esquecido da linha "rsdados.MoveNext"

Editado por Matheus-vb6
Link para o comentário
Compartilhar em outros sites

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...