Página 1 de 1

Como fazer conexão em BD do Access?

Enviado: 24 Out 2017 15:17
por CARLOS GOMES
Boa tarde pessoal, estou começando a usar a HMG 3.4.4, já li várias mensagens do forum e não consegui entender como fazer uma conexão com BD do Access, gostaria de um exemplo prático de como fazer esse acesso, desde já agradeço.
:))

Como fazer conexão em BD do Access?

Enviado: 24 Out 2017 21:05
por Toledo
Amigo, veja o arquivo: C:\hmg.3.4.4\SAMPLES\HFCL\SQL\RDD_SQL\mdb\demo.prg

Abraços,

Como fazer conexão em BD do Access?

Enviado: 24 Out 2017 21:28
por CARLOS GOMES
Boa noite Toledo!
Eu já havia compilado esse exemplo e na execução ele gera um erro.
Compilei novamente (pela IDE - HMG) na própria pasta do exemplo, mas continua dando o seguinte erro:

Error SQLBASE/1901 Not connected
Called from DBUSEAREA(0)
Called from MAIN(16)

essa é a linha 16: DBUSEAREA( .T.,, "select * from test", "test" )

:(

Obrigado pela atenção.
Abraços...

Como fazer conexão em BD do Access?

Enviado: 25 Out 2017 07:53
por Toledo
Amigo, provavelmente o driver de conexão ODBC não está instalado/configurado no seu computador ou está com outro nome em relação ao informado na linha:

Código: Selecionar todos

RDDINFO( RDDI_CONNECT, { "ODBC", "DBQ="  + "test.mdb;Driver={Microsoft Access Driver (*.mdb)}" } )
Então verifique se o Driver existe. Entre no Painel de Controle do seu Windows e procure por Ferramentas Administrativas, que deve estar em Sistema e Segurança.
Depois entre em Fontes de Dados ODBC e verifique se tem o Driver Microsoft Access Driver (*.mdb) instalado.
Caso o nome do Driver estiver diferente, altere o comando da linha de código acima no arquivo demo.prg.

Abraços,

Como fazer conexão em BD do Access?

Enviado: 25 Out 2017 21:18
por CARLOS GOMES
Boa Noite Toledo.

Verifiquei o que você falou, mas parece que estar em ordem, realmente não sei qual é o meu problema.
Essa é a imagem do driver de conexão ODBC.

Muito obrigado meu amigo.
Respeitosamente,
Carlos Gomes

Como fazer conexão em BD do Access?

Enviado: 26 Out 2017 07:41
por Toledo
Toledo escreveu:Caso o nome do Driver estiver diferente, altere o comando da linha de código acima no arquivo demo.prg.
Amigo, observe que o nome do Driver está diferente, então tem que alterar a linha do demo.prg que indiquei na minha mensagem anterior.

Troque Driver={Microsoft Access Driver (*.mdb)} por Driver={Microsoft Access Driver (*.mdb *.accdb)}

Abraços

Como fazer conexão em BD do Access?

Enviado: 31 Out 2017 23:04
por CARLOS GOMES
Boa noite Toledo.
Primeiramente quero me desculpar por não ter respondido antes, é que eu tive problemas e não pude acessar ao forum.
Obrigado pela observação, fiz as alterações que você indicou, mas infelizmente, ainda não consegui, continua com o mesmo erro.

Muito obrigado pela sua atenção.

Atenciosamente,
Carlos Gomes