Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
14 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 14 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
ListBox

23/5/2017, 10:37 por Rosangela Pires

Ola Amigos.

Para se movimentar na grid com as setas colocamos no Metodo AfterChange da grid …

Comentários: 0

TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 0

Exportar Dados Campo Memo Tabela DBF

10/4/2017, 10:28 por fcampos

Olá bom dia.

Estou tentando exportar os dados de algumas tabelas em formato dbf pelo foxpro.
O …

Comentários: 2

Função EVL()

8/4/2017, 12:18 por Clebervfp

Bom dia a todos.
Vim compartilhar de uma Função do próprio VFP que me benefício muito.
Função …

Comentários: 0

COMO BLOQUEAR REGISTRO OU TABELA NO VISUAL FOXPRO PARA GRAVAÇÃO EM REDE

3/4/2017, 10:29 por AJC

Pessoal estou tendo um problema que acontece sempre busco na minha tabela de clientes o ultimo …

Comentários: 2

Estatísticas
Temos 7081 usuários registrados
O último usuário registrado atende pelo nome de DENISON SANTOS DA SILVA

Os nossos membros postaram um total de 49 mensagens em 26 assuntos

Conexão ODBC - MySQL

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Conexão ODBC - MySQL

Mensagem por Gilberto em 21/7/2015, 18:42

Em primeiro lugar, quero dizer que após um longo período em que as atividades profissionais me afastaram da lida (programação), estou voltando, e este fórum sempre me foi muito útil, por isso aqui estou novamente.
Me desculpem, esse assunto já foi bastante debatido, mas não tenho tanta experiência e estou com dificuldades.
Quero utilizar o VFP com MySQL. Instalei o banco e a ferramenta Workbench.
Através do Workbench criei um bando e as tabelas.
No painel de controle do Windows criei uma conexão ODBC utilizando o driver 'MySQL ODBC 5.3 ANSI Driver', com os seguintes parâmetros:
1)-Data Source Name: nome da minha conexão, no caso 'MyDoctor'
2)-TCP/IP Server = localhost
3)-Porta: 3306
4)-User: root
5)-Passaword: root
6)-Database mydoctor
Nesta tela (painel de controle), clico em 'Teste' e o resultado é positivo.

No VFP apenas para testar, criei o seguinte código:

nConexao = Sqlstringconnect()
If nConexao < 1
  Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados!',48,'Atencao' )
Else
  Messagebox( 'Conexão OK!!!',48,'Atencao' )
Endif

O comando Sqlstringconnect() abre a caixa para que eu escolha a conexão, e evidentemente escoklho a conexão ODBC criada conforme detalhes no início, mas o retorno é sempre negativo ('Não foi possível conectar-se ao Banco de Dados').
Se alguém puder ajudar, fico muito agradecido.
Obrigado.
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Renato Lopes em 22/7/2015, 11:35

Você não precisa criar a conexão no painel de controle, você pode conectar diretamente do fox utilizando o seguinte:

Código:
nConexao = SqlStringConnect("Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=mydoctor;User=root;Password=root;Option=3;")

o driver ODBC também pode ser outro (Ex.: "MySQL ODBC 3.51 Driver")
isto serve para qualquer outro parametro também
o Option=3 serve para evitar que abra a janela de conexão do ODBC, caso o programa não consiga conectar ao servidor

Renato Lopes
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Gilberto em 22/7/2015, 13:29

Agradeço a resposta, mas não consegui resolver o problema. Segue meu código:

nConexao = SqlStringConnect("Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=mydoctor;User=root;Password=root;Option=3;")
If nConexao < 1
Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados!',48,'Atencao' )
ELSE
Messagebox( 'CONEXÃO OK!!!!!',48,'Atencao' )
Endif

Tentei com a conexão ODBC feita no painel de controle e também sem a conexão ODBC.
Será que o problema está na instalação do banco??
Obrigado.
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Renato Lopes em 22/7/2015, 13:50

O problema acredito ser o drive ODBC que você está informando. Veja o seguinte link:

[Você precisa estar registrado e conectado para ver este link.]

O nome do driver tem que ser o mesmo que está aparecendo nos "Fonte de dados ODBC" do ferramentas administrativas do windows.

Nesse exemplo do site do MySQL o driver é o seguinte: "MySQL ODBC 5.3 Driver"

Eu utilizo o driver "MySQL ODBC 5.1 Driver" e o "MySQL ODBC 3.51 Driver" e funcionam corretamente.

Qualquer coisa você faz um teste com estes drivers que utilizo. Obs.: já tive problemas com drivers em versões beta.

Renato Lopes
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Gilberto em 22/7/2015, 15:14

Olá Renato ... eu estou fazendo exatamente isso.
Estou colocando na string o nome correto do driver que aparece quando crio a conexão pelo painel de controle do windows. Só não sei se minha versão é beta ou não.
De qualquer forma, estou tentando encontrar a versão 5.1 e fazer nova instalação.
Obrigado.
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Renato Lopes em 22/7/2015, 16:18

Na verdade você não vai criar a conexão.
Como nome de driver, tente utilizar "MySQL ODBC 5.3 Driver"
Considero esta opção de conexão a melhor a ser seguida, porque a conexão será quase sempre a mesma para os computadores que vc instalar.

Voce pode conectar utilizando o DSN que vc criou no painel de controle.

Renato Lopes
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Gilberto em 22/7/2015, 16:27

Boa tarde.
No string sugerida para conexão MySQL, eu acrescentei o DSN, que entendo ser o nome da minha conexão.
Com esse ajuste, consegui conectar no banco.
Segue abaixo o código que estou usando.
Muito obrigado e este tópico pode ser encerrado.

nConexao = SqlStringConnect("DSN=MyDoctor;SERVER=localhost;UID=root;PWD=root;DATABASE=mydoctor;PORT=3306")
If nConexao < 1
Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados!',48,'Atencao' )
ELSE
Messagebox( 'CONEXÃO OK!!!!!',48,'Atencao' )
Endif
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Renato Lopes em 22/7/2015, 16:29

[Você precisa estar registrado e conectado para ver este link.] escreveu:Em primeiro lugar, quero dizer que após um longo período em que as atividades profissionais me afastaram da lida (programação), estou voltando, e este fórum sempre me foi muito útil, por isso aqui estou novamente.
Me desculpem, esse assunto já foi bastante debatido, mas não tenho tanta experiência e estou com dificuldades.
Quero utilizar o VFP com MySQL. Instalei o banco e a ferramenta Workbench.
Através do Workbench criei um bando e as tabelas.
No painel de controle do Windows criei uma conexão ODBC utilizando o driver 'MySQL ODBC 5.3 ANSI Driver', com os seguintes parâmetros:
1)-Data Source Name: nome da minha conexão, no caso 'MyDoctor'
2)-TCP/IP Server = localhost
3)-Porta: 3306
4)-User: root
5)-Passaword: root
6)-Database mydoctor
Nesta tela (painel de controle), clico em 'Teste' e o resultado é positivo.

No VFP apenas para testar, criei o seguinte código:

nConexao = Sqlstringconnect()
If nConexao < 1
  Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados!',48,'Atencao' )
Else
  Messagebox( 'Conexão OK!!!',48,'Atencao' )
Endif

O comando Sqlstringconnect() abre a caixa para que eu escolha a conexão, e evidentemente escoklho a conexão ODBC criada conforme detalhes no início, mas o retorno é sempre negativo ('Não foi possível conectar-se ao Banco de Dados').
Se alguém puder ajudar, fico muito agradecido.
Obrigado.

Utilizando o nome do seu DataSource ("MyDoctor") tente fazer o seguinte:

Código:
nConexao = SqlStringConnect("dsn=MyDoctor")

Se no painel de controle conectou, aqui tem que conectar.

Esta seria uma opção, mas em todos computadores que vc instalar o sistema, vc teria que criar esta conexão. Por isso prefiro a primeira opção.

Renato Lopes
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Renato Lopes em 22/7/2015, 16:30

[Você precisa estar registrado e conectado para ver este link.] escreveu:Boa tarde.
No string sugerida para conexão MySQL, eu acrescentei o DSN, que entendo ser o nome da minha conexão.
Com esse ajuste, consegui conectar no banco.
Segue abaixo o código que estou usando.
Muito obrigado e este tópico pode ser encerrado.

nConexao = SqlStringConnect("DSN=MyDoctor;SERVER=localhost;UID=root;PWD=root;DATABASE=mydoctor;PORT=3306")
If nConexao < 1
  Messagebox( 'Nao foi possivel conectar-se ao Banco de Dados!',48,'Atencao' )
ELSE
  Messagebox( 'CONEXÃO OK!!!!!',48,'Atencao' )
Endif

Quando você utiliza o DSN, você não precisa informar os outros parametros.

Renato Lopes
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Gilberto em 23/7/2015, 11:09

Entendi Renato.
Tentei agora de manhã e consegui fazer a conexão com o string, conforme sua sugestão.
Novamente muito obrigado.
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Gilberto em 29/10/2015, 08:43

Este tópico pode ser dado como resolvido.
Muito obrigado a todos.
avatar
Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum