BANCO DE DADOS ACESS

CLEBIO 15/09/2016 10:35:10
#466957
Pessoal,
Trabalho com vb6 em uma pequena empresa, acontece que o sistema usa o banco de dados access versão 2003, como faço para migrar para uma versão mais moderna do access. Tentei e toda vez da erro.

Desde já agradeço
Clebio
ALVAROVB2009 15/09/2016 16:19:07
#466975
CLEBIO 15/09/2016 18:29:23
#466979
pessoal converter o banco tudo bem porém o vb6 não reconhece. Esse é o meu problema
ALVAROVB2009 15/09/2016 18:58:36
#466980
Resposta escolhida
Se o seu problema for para abrir o banco, o comando muda um pouco com a nova versão, ficaria algo assim
Dim Conexao As New ADODB.Connection
Dim Tabela As New ADODB.Recordset
Conexao.Open [Ô]Provider=Microsoft.ACE.OLEDB.12.0;Data Source= Dados.accdb;[Ô]

Agora senão for isso, diga onde esta dando o erro
CLEBIO 11/10/2016 09:58:46
#467994
Eu abro o banco da seguinte forma:
Set Bck = OpenDatabase(App.path + [Ô]\Banco.mdb[Ô]) (o banco na versão 2003)

Quanto quero usar o objeto Data uso da seguinte forma:
Data.DatabaseName = App.path + [Ô]\Banco.mdb[Ô]
Data.RecordSource = [Ô]SELECT DISTINCTROW as variaveis da Tabela from Tabela where condição[Ô]
Data.Refresh

Para usar uma tabela uso da seguinte forma:
Set xxx = Bck.OpenRecordset([Ô]Tabela[Ô], dbOpenTable)
xxx.Index = [Ô]Variavel indexada da tabela[Ô]
xxx.Seek [Ô]=[Ô], variavel preenchida pelo usuário
If Not xxx.NoMatch Then

Pergunto como usar as situações acima no banco de dados access atual?
Desde já agradeço a oportunidade
PERCIFILHO 11/10/2016 10:39:11
#467996
é como o AlvaroVB2009 mostrou, o que vai mudar é a string de conexão e não a forma que você usa.
LAMPIAO 11/10/2016 12:09:11
#467999
Nossa senhora, isso é muito antigo, você usa DAO, e não ADO, terás que mudar para ADO, e ai sim com ADO você pode conectar com qualquer banco. DAO é muito antigo.
NICKOSOFT 12/10/2016 05:53:22
#468011
Citação:

:
Nossa senhora, isso é muito antigo, você usa DAO, e não ADO, terás que mudar para ADO, e ai sim com ADO você pode conectar com qualquer banco. DAO é muito antigo.


sugestão melhor ainda, começar a estudar a vinda pro VisualStudio, e ai sim usar um BD realmente
Tópico encerrado , respostas não são mais permitidas