Página 7 de 8

Re: Vejam um programa Xharbour com Mysql

Enviado: 09 Jan 2007 14:40
por keler clipper
Gente, vc sao feras...
Eu quero aprender com vcs...
Quero fazer parte dessa equipe...

:D

Enviado: 09 Jan 2007 16:44
por rochinha
Amiguinho

Voce já faz parte dela, basta contribuir com sua presença, perguntando quando houver duvida e respondendo questões para nos ajudar.

Re: Vejam um programa Xharbour com Mysql

Enviado: 09 Jan 2007 18:59
por keler clipper
Boa noite pessoal

Baixei e testei o programa xHabour com mysql
e apareceu uma tela preta com uma caixa vermelha dizendo

Error NET/1302 Not connected to Mediator

Bem, achei q poderia ser algum problema d fw no Server entao testei em outra maquina sem ant-virus e sem fw sem rede porem conectada a internet banda larga...

o erro permanece..

Existe alguma configuracao de ambiente a ser veita ?
ou alguma configuracao no modem roteador ?
Ou ateh no windows mesmo, no ODBC...

Enviado: 09 Jan 2007 21:23
por rochinha
Amiguinho

Seguindo os passos a seguir e conseguindo as ferramentas necessárias voce poderá conseguir exito em sua peleja.

Fale um pouquinho de voce, o que usa no momento, o que sabe sobre o que existe para programação em xBase, etc.

Requisitos:

MySQL 4.0.20a-nt
MySQL-Front 2.1
MySQL Mediator Server Free

Amiguinho

Baixe:

Mediator - http://www.otc.pl/en/md_ssv.html

ODBC Driver - http://dev.mysql.com/downloads/connector/odbc/3.51.html

MySQL Front - http://www.mysqlfront.de/download.html

TUTORIAL

1 - Baixe o MySQL 4, não pode ser outra versão, pois o Mediator exige isto, prefira o MySQL em formato não instalável e descompacte-o na pasta MySQL.

1.1 - Abra o Prompt do DOS.
1.2 - Va ate a pasta C:\MYSQL.
1.3 - Execute o arquivo winmysqladmin.exe.

Para instalar o serviço MySQL faça assim:

Digite mysqld-nt -install para re-instala-lo ou digite mysqld-nt -remove para remover o servico do MySQL se estiver instalado.

2 - Baixe o MySQL Front 2.1, que é Free, pois as novas versões são pagas, trial, shareware, etc.

2.1 - Instale o MySQL Front e execute-o e conecte-se na conecção padrão sem modifica-la.
2.2 - Va em Tools/Create Database e crie um database com nome PDV2006
2.3 - Va em Tools/UserManager e coloque:

User - pdvmaster
Hostname - localhost
Password - pdvmaster

2.4 - Clique no botão Add User.
2.5 - Clique na aba Edit User.
2.6 - Clique no botão Refresh.
2.7 - Clique no botão Close.
2.8 - No menu File/Close feche a coneção e conecte-se novamente.

Em Conection to MySQL-Host:

2.9 - Clique em NEW e de o nome PDV2006 para sua conecção

Hostname - localhost
User - pdvmaster
Password - pdvmaster
Database - PDV2006

2.10 - Clique no botão Save.
2.11 - Clique no botão Connect.

2.12 - No menu File/Close feche a coneção e conecte-se novamente escolhendo PDV 2006 e coloque em:

User - pdvmaster
Password - pdvmaster
Database - PDV2006

2.13 - Clique no botão Save.
2.14 - Clique no botão Connect.

3 - Baixe o MySQL ODBC Driver 3.51 e instale-o.

3.1 - Va em Menu Iniciar/Configurações/Painel de Controle/Ferramentas Administrativas/Fontes de Dados (ODBC)

3.2 - Clique na aba System DSN/Fontes de dados de sistema .
3.3 - Clique no Botão Add/Adicionar.
3.4 - Selecione o MySQL ODBC 3.51.
3.5 - Clique em Concluir

Acrescente em:

Data Source Name - PDV2006
Database Name - PDV2006
User - pdvmaster
Password - pdvmaster

3.6 - Clique em Test Data Source e verifique se a resposta foi ...Connected Successfully..., senão refaça os passos novamente.
3.7 - Clique em OK
3.8 - Feche o painel Fontes de Dados (ODBC)

4 - Instale o RDD Mediator Server, procure na sua pasta de instalação pelo arquivo mediator.exe e execute-o.

4.1 - Clique em Start para iniciar o Mediator
4.2 - Clique em options
4.3 - Clique em Add no painel Users
4.4 - Marque a opção RDBMS no Painel users

Coloque em:

User - pdvmaster
Password - pdvmaster
Confirm - pdvmaster
Data Src. - pdv2006

4.5 - Clique em Ok e responda afirmativamente para inclusão do novo usuário e salve as configurações
4.6 - Clique em Save
4.7 - Clique em OK
4.8 - Minimize-o.

Coloque-o como serviço para que quando seu equipamento for iniciado ele comece a trabalhar:
4.9 - Vá na pasta do Mediator e digite medsvc -install.

5 - Faça o teste de conexão.

5.1 - O Mediator Client cria a pasta c:\MedCl, va na subpasta test e execute o programa hrbtest.exe

Username - pdvmaster
Password - pdvmaster
Data Src. - pdv2006
mediator IP - 127.0.0.1

Pronto! Se deu certo o programa exibe a mensagem : Conected to Mediator server...

6 - Compile o run1st.exe para teste.

6.1 - Altere a seguinte linha para:

logRes := MedLogin("","localhost","19C8","pdvmaster","pdvmaster","pdv2006")

6.2 - Compile com bld run1st. As tabelas CLPDB, CLPDB_MEMO, EMP e DEPT serão criadas.

PROBLEMAS OBTIDOS:

Eu já tinha o MySQL 4 instalado, mas quis instalar o MySQL 5, mas o serviço simplesmente não subia, em consequencia o serviço do MySQL 4 também parou de subir.

Instalei e desinstalei as duas versões várias vezes e nada.

Entrei no registro e detonei as chaves LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL e nada.

Então encontrei em meus diretórios o MySQL 3, instalei-o e o serviço subiu, mas o mesmo é incompativel com o Mediator que exige o MySQL 4.

Por consequencia o MySQL 5 também não é compativel com o Mediator.

Como o MySQL 3 subiu, fiz o seguinte:

Desliguei o serviço MySQL 3, descompactei o MySQL 4 em uma pasta temporária e copiei as pastas BIN, DATA e SHARE para o diretório onde instalei o MySQL 3.

Executei o winmysqladmin.exe e pronto. Não mexo mais.

Enviado: 10 Jan 2007 10:28
por janio
Se entendi, vc baixou o programa que o Dudu deixou disponível SOMENTE POR ALGUNS DIAS para que fizéssemos alguns testes. Acredito que ele já tenha tirado do ar, por isso vc não conseguiu se conectar.

Jânio

Enviado: 10 Jan 2007 10:57
por keler clipper
ele disse que iria deixar ateh quarta
eu baixei ontem terca-feira

Enviado: 10 Jan 2007 11:10
por Toledo
Keler, observe que este tópico foi postado aqui em fevereiro/2006, então a quarta-feira que o Dudu disse já passou a muito tempo (15/02/2006).

Abraços,

Enviado: 10 Jan 2007 11:25
por rochinha
Amiguinho

Fique atento as datas dos topicos e talvez por este tópico ter sido fixado no topo é porque o conteudo é por demais interessante a todos.

Caso queira demontre-nos qual seu real interesse, quais suas andanças o que já fez e o que pretende fazer e lhe daremos opções e caminhos, lógico tudo relacionado a xBase.

Erro na compilacao com o mysql

Enviado: 10 Jan 2007 12:39
por keler clipper
Pessoas, fiquei realmente pasmo.. nem sei o q dizer... mil desculpas...

Li e reli todas as paginas do forum e tudo (ou quase) deu certinho.
consegui conectar com o mysql pelo front, e pelo programa de teste..
agora quero compilar meu proprio programinha e ta dando o seguinte erro

Error: Unresolved external '_hb_stack' referenced from C:\XHARBOUR\LIB\MEDNTX.LIB|rddcl
Error: Unresolved external '_HB_FUN_HB_PVALUE' referenced from C:\XHARBOUR\LIB\MEDNTX.LIB|medini

Estou usando o hbmake -ex pra compilar(nao consigo add um obj adicional)

Quais sao os procerimentos corretos para compilar ?

Enviado: 10 Jan 2007 12:50
por rochinha
Amiguinho

Verifique se a versão do MEDNTX que vc baixou bate com a sua versão de xHarbour. Pois se o mesmo for para Harbour vc não conseguira compilar ou se sua versão for diferente voce obterá este erro ai.

Como lincar o obj junto com o programa

Enviado: 10 Jan 2007 14:02
por keler clipper
sim, realmente a versao estava incorreta, problema corrigido.

O arquivo .exe agora eh gerado com sucesso
no momento de sua execucao aparece esse erro:

Error DBCMD/1015 Argument error: RDDSETDEFAULT

Acho q eh pq tem q linkar um arquivo obj(noautlog.obj) junto com a aplicacao.

Mas eu nao sei fazer isso...
vc sabe ?

Vc deve ta decepcionado neh...
Vc deve ta achando estranho neh...
Mas realmente com esse hbmake -ex nao sei como colocar um objeto pra ser compilado junto...

Re: Como lincar o obj junto com o programa

Enviado: 10 Jan 2007 16:32
por keler clipper
pessoas, consegui compilar a aplicacao da seguinte forma

escrevi esse codigo:

#include "mediator.ch"

request medntx

function main

rddsetdefault( "medntx" )

? "Oi pessoal"

return

salvei como oi.prg

digitei no prompt do dos: hbmake oi.bc /ex
coloquei o rdd mediator, as 3 libs

depois digitei: hbmake oi.bc

pronto. a aplicacao funcionou com o incomodo de toda vez ter que preencher os campos para o mediador se conectar...

Vou continuar pesquisando para resolver o problema...

Desde-ja, agradeco a atencao...

Muito obrigado.

Enviado: 10 Jan 2007 19:45
por rochinha
Amiguinho

Coloque p noautlog logo após o .OBJ principal se não me engano pois ele irá desabilitar a tela de login.

Revise os topicos iniciais pois voce deverá acrescentar o comando de login dentro do .PRG principal já que não fara uso dele externamente.

Acho que é MedLogin().

Enviado: 11 Jan 2007 15:07
por Stanis Luksys
Complementando,

Faz um tempo que não uso o mediator no Windows, mas no Linux ele tem um arquivo de configuração. Se eu não me engano no Windows também tem algum .INI onde você colocando nome de usuário, senha e IP ele não da tela azul mais. Não é seguro como o OBJ, mas vale para testes.

Vou ver certinho aqui depois o nome do INI no Windows e escrevo aqui.

Falou!!

Vejam um programa Xharbour com Mysql

Enviado: 14 Jun 2016 17:17
por wilson marchiori
ola

observei que ha exemplos de conexão, xharbour console em dbf, com poderei transferir tudo para ... firebird, mysql...
tem exemplos de como executar etc.. e onde vejo

hoje temos um diretorio padrao e as empresas sub_diretorios
ex.: \sistema\empresa01 ...etc..

na verdade não sei nem como iniciar
desde ja agradeço
wilson
wilceci2006@yahoo.com.br