Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
18 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 18 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» Buscar endereço por CEP
3/12/2016, 19:59 por pedrossian

» USAR WEBSERVICE NO VFP9
2/12/2016, 09:50 por AJC

» BANIMENTO DE USUARIO
17/11/2016, 08:31 por FAF

» Impressora Ticket
15/11/2016, 09:20 por clima238

» Gráfico
9/11/2016, 10:43 por hidroluz

» TRANSPOR TABELA
9/11/2016, 10:34 por hidroluz

» MUDANÇA DO .DBF PARA POTSGREE
9/11/2016, 09:12 por AJC

» Website com videoaulas sobre linguagens de programação
8/11/2016, 09:56 por JLDR

» Parceria para desenvolvimento de template em Wordpress
7/11/2016, 19:15 por mindix

» Data fica invertida na planilha que é gerada via programa.
27/10/2016, 11:00 por Linghston

» Maximizar report direto do menu
21/10/2016, 20:48 por Rosangela Pires

» Fechar form com tempo
21/10/2016, 10:15 por Rosangela Pires

» URGENTE: Ajuda com impressora ELGIN-L42
14/10/2016, 09:53 por megasoft

» Opções para gerar NF-e
10/10/2016, 09:07 por mavsinfo

» Google Maps
8/10/2016, 15:08 por Rosangela Pires

» Mysql
5/10/2016, 11:22 por Marcos Guedes

» Acessando Banco em MYSQL de um projeto WORDPRESS
3/10/2016, 10:58 por Marcos Guedes

» OPTION SELECT MOSTRAR CAMPOS QUASE PRONTO
26/9/2016, 21:09 por BobKuspe

» Pesquisa em grid
14/9/2016, 09:24 por AJC

» Total Code Generator
9/9/2016, 17:43 por robsonpassos

Buscar endereço por CEP

3/12/2016, 19:59 por pedrossian

Caros amigos, meu código para buscar endereço pelo CEP não funciona mais.
Alguém pode me …

Comentários: 0

USAR WEBSERVICE NO VFP9

2/12/2016, 09:50 por AJC

Pessoal, preciso de um material ou livro que me traga instruções como
usar a consumação de …

Comentários: 0

BANIMENTO DE USUARIO

13/11/2016, 16:21 por FAF

A usuária ROSANGELA PIRES ao tentar acessar o Forum obtem sempre a mensagem de BANIMENTO.
A mesma …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 0

TRANSPOR TABELA

9/11/2016, 10:34 por hidroluz

Bom dia a todos, gostaria de saber como consigo fazer a transposição de uma tabela no VFP.



Comentários: 0

Estatísticas
Temos 6959 usuários registrados
O último usuário registrado atende pelo nome de EDBERTO

Os nossos membros postaram um total de 17117 mensagens em 2575 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.

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.

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.

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

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.

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.

Gilberto
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Conexão ODBC - MySQL

Mensagem por Conteúdo patrocinado Hoje à(s) 09:32


Conteúdo patrocinado


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