Como acessar um banco de dados Access pelo Excel 2010 64 bits

Anônima
2012-05-08T22:14:49+00:00

Prezados,

Antes de instalar o Excel 2010 64 bits, eu usava o seguinte código p/ acessar um banco de dados Access com uma macro do Excel:

Referência:

Microsoft ActiveX Data Objects 2.5 Library

Declarações:

Public cnn As New ADODB.Connection

Public rs As New ADODB.Recordset

Código para abrir a conexão:

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sPath_ & "" & _

sBanco_ & ".mdb;Jet OLEDB:Database Password=123;Persist Security Info=False"

rs.CursorLocation = adUseClient

Código para acessar o banco:

Set rs = New Recordset

sSql = "SELECT * FROM nomes WHERE nome = 'fulano'"

rs.Open sSql, cnn, adOpenStatic, adLockOptimistic

Por favor, alguém pode me passar a Referência, Declarações e Códigos para acessar pelo Excel 2010 64 bits?

Desde já sou grato,

Sergio Rubano

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

6 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2012-05-09T20:09:23+00:00

    Tente com o provider ACE

    Provider=Microsoft.ACE.OLEDB.12.0

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2012-05-09T19:11:38+00:00

    Olá,

    qual mensagem de erro você teve mantendo esta sintaxe?

    Não tenho um Office 64 bit aqui para testar, mas eu tentaria com o ADO 6.0.

    Erro em tempo de execução '3706':

    Provedor não encontrado. É possível que ele não esteja instalado corretamente.

    No código:

    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sPath_ & "" & _

    sBanco_ & ".mdb;Jet OLEDB:Database Password=123;Persist Security Info=False"

    Grato.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2012-05-09T18:19:38+00:00

    Olá,

    qual mensagem de erro você teve mantendo esta sintaxe?

    Não tenho um Office 64 bit aqui para testar, mas eu tentaria com o ADO 6.0.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2012-05-09T13:24:56+00:00

    pra dúvidas de vba, posta sua pergunta no link. vlw!

    http://social.msdn.microsoft.com/Forums/pt-br/vbapt/threads

    Esta resposta foi útil?

    0 comentários Sem comentários