ABRIR ACESS VERSÃO NOVA

ELIEUDOPDS 18/03/2024 21:43:16
#503208
Senhores, boa noite.

Estou tentando abrir uma tabela no ACESS chamada ALUNOS.accdb, mas dá o seguinte erro:
Formato de banco de dados 'C:\BD\ALUNOS.accdb' não reconhecido
Uso o seguinte código no Módulo: DB = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & "C:\BD\ALUNOS.accdb"

Mas se eu salvar a tabela como uma versão anterior do Acess (extensão mdb), não dá erro:
DB = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & "C:\BD\ALUNOS.mdb"
O código acima, não dá erro e passa normalmente.

Será que tenho que salvar todas minhas tabelas na versão anterior do Acess? Acho que não, né?
O que pode estar errado?

Antecipadamente, agradeço.

Sem mais,
ElieudoPds
OCELOT 19/03/2024 08:22:08
#503209
Microsoft.Jet.OLEDB.4.0 é apenas para arquivos mdb, pro accdb tem que usar o Microsoft.ACE.OLEDB.12.0

Pode ver exemplos no site https://www.connectionstrings.com/access/

E pra poder usar ele você pode precisar instalar o driver https://www.microsoft.com/en-us/download/details.aspx?id=54920
ELIEUDOPDS 19/03/2024 11:49:52
#503210
Deu o seguinte erro:
Provedor não encontrado. É possível que ele não esteja instalado corretamente

Esse é o meu código:
DB = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & "C:\BancoDados\ALUNOS.accdb"

O que pode ser?

Agradeço antecipadamente

ELIEUDOPDS
OCELOT 19/03/2024 13:16:46
#503211
Isso é do que falei ali e mandei o segundo link, do site da Microsoft, o "Microsoft Access Database Engine 2016 Redistributable" é que inclui o provedor, detalhe é que independente do seu Windows ser de 32 ou 64 bits você tem que baixar a versão de 32 bits pra usar com o VB6
Faça seu login para responder