[resolvido] ODBC

Moderador: Avelino Sampaio

Penraplin
Mensagens: 5
Registrado em: 13 Ago 2018, 18:41

[resolvido] ODBC

Mensagempor Penraplin » 13 Ago 2018, 19:01

Boa tarde,

Estou na tentativa de colocar em prática o artigo:
http://www.usandoaccess.com.br/tutoriai ... d=1#inicio

O PHP usado é o 8.2 e a versão do MySql é MariaDB 10.2.15

Já consegui fazer todo o processo do artigo mencionado, criando a tabela e os campos no SQL-Front 5.1

Consegui também fazer a configuração ODBC usando o mariadb-connector-odbc-3.0.6

Agora meu objetivo é colocar essa configuração ODBC no VBA.

Com base no artigo mencionado

e nesse link:
https://mariadb.com/kb/en/library/about ... ctor-odbc/

eu tentei fazendo assim:

Public Sub Conexao_Open(csql)

Call MySQL_Server 'Carrega parametros do servidor
cn.Open "Driver={MariaDB ODBC 3.0 Driver};Server=" & MyslqServidor & ";UID=" & MyslqUsuario & ";PWD=" & "k@" & (Val("&O" & MyslqSenha) + Val("&O40556")) & ";DB=" & MyslqDatabase & ";Port=3306;"
rs.CursorLocation = adUseClient
rs.Open csql, cn, adOpenDynamic, adLockOptimistic

End Sub

Mas, ocorre o erro: [ma-3.0.6] Access danied for user 'nomeusado'@'191..ipdestino..'(using password: YES)

Um detalhe que eu não sei se faz diferença é que a senha do meu acesso é complexa (tem letras, numeros, simbolos, etc)

Alguém poderia dar alguma dica.

Obrigado.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Damasceno Jr.
Mensagens: 474
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: ODBC

Mensagempor Damasceno Jr. » 15 Ago 2018, 17:25

Experimente testar a conexão informando a senha diretamente

Código:
Public Sub Conexao_Open(csql)

Call MySQL_Server 'Carrega parametros do servidor
cn.Open "Driver={MariaDB ODBC 3.0 Driver};Server=" & MyslqServidor & ";UID=" & MyslqUsuario & ";PWD=AquiSuaSenha;DB=" & MyslqDatabase & ";Port=3306;"
rs.CursorLocation = adUseClient
rs.Open csql, cn, adOpenDynamic, adLockOptimistic

End Sub
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Penraplin
Mensagens: 5
Registrado em: 13 Ago 2018, 18:41

Re: ODBC

Mensagempor Penraplin » 15 Ago 2018, 20:03

Boa tarde,

Quando eu faço isso que foi sugerido...

o Erro muda para: [ma-3.0.6] Can't connect to MySQL server on 'localhost' (0)

Avatar do usuário
Damasceno Jr.
Mensagens: 474
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: ODBC

Mensagempor Damasceno Jr. » 15 Ago 2018, 23:11

o erro indica que o banco de dados não está rodando no servidor indicado. o banco de dados tá instalado na sua máquina (localhost)? Ou online?
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Penraplin
Mensagens: 5
Registrado em: 13 Ago 2018, 18:41

Re: ODBC

Mensagempor Penraplin » 16 Ago 2018, 11:47

Bom dia,

O servidor é online.

Estou achando estranho a conexão funcionar no SQL-Front, odbcad32, HeidiSQL, etc. Mas, não funcionar no VBA.

Avatar do usuário
Damasceno Jr.
Mensagens: 474
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: ODBC

Mensagempor Damasceno Jr. » 16 Ago 2018, 18:31

Então tente colocar os dados diretamente ao invés de tentar variáveis. Assim saberemos se a string de conexão tem algum erro

Código:
Public Sub Conexao_Open(csql)

'Call MySQL_Server 'Carrega parametros do servidor
cn.Open "Driver={MariaDB ODBC 3.0 Driver};Server=EnderecoServidor;UID=UsuarioConexao;PWD=AquiSuaSenha;DB=NomeBaseDados;Port=3306;"
rs.CursorLocation = adUseClient
rs.Open csql, cn, adOpenDynamic, adLockOptimistic

End Sub
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Penraplin
Mensagens: 5
Registrado em: 13 Ago 2018, 18:41

Re: ODBC

Mensagempor Penraplin » 17 Ago 2018, 12:05

Bom dia,

Fiz o que foi sugerido mas o erro continuou o mesmo: [ma-3.0.6] Can't connect to MySQL server on 'localhost' (0)

Avatar do usuário
Damasceno Jr.
Mensagens: 474
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: ODBC

Mensagempor Damasceno Jr. » 17 Ago 2018, 22:48

Não entendo o motivo do erro apontar para o localhost já que você está apontando para um servidor online. Aguardemos outras opiniões aqui.
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Penraplin
Mensagens: 5
Registrado em: 13 Ago 2018, 18:41

Re: ODBC

Mensagempor Penraplin » 21 Ago 2018, 14:22

Bom dia

Depois de muitos testes em connectores odbc's diferentes.

Consegui resolver no VBA usando driver={MySQL ODBC 5.1 Driver}

Obrigado Damasceno Jr. pelas orientações.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Access x MySql”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 0 visitante