Clipper On Line • Ver Tópico - Como fazer conexão em BD do Access?

Como fazer conexão em BD do Access?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Como fazer conexão em BD do Access?

Mensagempor CARLOS GOMES » 24 Out 2017 14:17

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.
:))
CARLOS GOMES
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 16 Ago 2003 18:59
Cidade/Estado: Duque de Caxias - RJ
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Como fazer conexão em BD do Access?

Mensagempor Toledo » 24 Out 2017 20:05

Amigo, veja o arquivo: C:\hmg.3.4.4\SAMPLES\HFCL\SQL\RDD_SQL\mdb\demo.prg

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Como fazer conexão em BD do Access?

Mensagempor CARLOS GOMES » 24 Out 2017 20:28

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...
CARLOS GOMES
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 16 Ago 2003 18:59
Cidade/Estado: Duque de Caxias - RJ
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Como fazer conexão em BD do Access?

Mensagempor Toledo » 25 Out 2017 06:53

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:

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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Como fazer conexão em BD do Access?

Mensagempor CARLOS GOMES » 25 Out 2017 20:18

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
Anexos
Access Driver.PNG
Imagem do Access Driver
CARLOS GOMES
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 16 Ago 2003 18:59
Cidade/Estado: Duque de Caxias - RJ
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Como fazer conexão em BD do Access?

Mensagempor Toledo » 26 Out 2017 06:41

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
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Como fazer conexão em BD do Access?

Mensagempor CARLOS GOMES » 31 Out 2017 22:04

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
CARLOS GOMES
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 16 Ago 2003 18:59
Cidade/Estado: Duque de Caxias - RJ
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro