Xharbour com SQLRDD e Firebird
Moderador: Moderadores
-
clebervn
- Usuário Nível 3

- Mensagens: 286
- Registrado em: 12 Jun 2007 10:49
- Localização: Florianópolis/SC
Xharbour com SQLRDD e Firebird
estou utilizando o SQLRDD para atualizar um banco de dados em "Firebird".... para tanto estou utilizando assim no meu programa principal :
#include "firebird.ch"
...
REQUEST SQLRDD
REQUEST SR_FIREBIRD
REQUEST DBFNTX
REQUEST DBFCDX]
REQUEST DBFFPT
REQUEST DBFDBT
...
// conexão banco de dados
ConnString := "FIREBIRD=127.0.0.1:C:\database\firebird\database.gdb;uid=SYSDBA;pwd=masterkey;charset=ISO8859_1"
nCnn := SR_AddConnection(CONNECT_FIREBIRD,ConnString)
* COMPILA PROGRAMA TUDO CERTINHO
* AO EXECUTAR, NA LINHA DO "nCnn" DA ERRO DE VARIAVEL NÃO EXISTENTE (CONNECT_FIREBIRD)
Alguém pode me dar um help ? é a primeira evz q to usando SQLRDD
Obrigado
#include "firebird.ch"
...
REQUEST SQLRDD
REQUEST SR_FIREBIRD
REQUEST DBFNTX
REQUEST DBFCDX]
REQUEST DBFFPT
REQUEST DBFDBT
...
// conexão banco de dados
ConnString := "FIREBIRD=127.0.0.1:C:\database\firebird\database.gdb;uid=SYSDBA;pwd=masterkey;charset=ISO8859_1"
nCnn := SR_AddConnection(CONNECT_FIREBIRD,ConnString)
* COMPILA PROGRAMA TUDO CERTINHO
* AO EXECUTAR, NA LINHA DO "nCnn" DA ERRO DE VARIAVEL NÃO EXISTENTE (CONNECT_FIREBIRD)
Alguém pode me dar um help ? é a primeira evz q to usando SQLRDD
Obrigado
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
olá clebervn, talvez quem possa lhe ajudar nesse caso é o Luiz Culik, ele da suporte para o xharbour comercial.
Outra coisa quando baixei o Demo uma vez, e vi que tinha um peque no help que mostrava cada conexão como funcionava, talvez lhe ajude tmb. pegue no site do xharbour comercial.
Outra coisa quando baixei o Demo uma vez, e vi que tinha um peque no help que mostrava cada conexão como funcionava, talvez lhe ajude tmb. pegue no site do xharbour comercial.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
joserubenildosilva
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 15 Abr 2008 11:21
- Localização: cuiaba-mt
estou precisando
Olha eu ja uso o firebird com Delphi e tenho um sistema de factoring que nao vou converter para windows e gostaria de uma base mais robusta.
Se puder me mandar
joserubenildosilva@gmail.com
Se puder me mandar
joserubenildosilva@gmail.com
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: estou precisando
Olá Jose,joserubenildosilva escreveu:Olha eu ja uso o firebird com Delphi e tenho um sistema de factoring que nao vou converter para windows e gostaria de uma base mais robusta.
Se puder me mandar
joserubenildosilva@gmail.com
A SQLRDD é uma LIB comercial, vc pode testar o DEMO baixando no site do xharbour comercial, temos uma outra LIB comercial e nacional que é a SQLLIB que da acesso a MYSQL, POSTGRESQL e FIREBIRD.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
clebervn
- Usuário Nível 3

- Mensagens: 286
- Registrado em: 12 Jun 2007 10:49
- Localização: Florianópolis/SC
Vou postar aqui como ficou minha inclusão perfeita....
No inicio do sistema pus assim :
Depois na inclusao :
No inicio do sistema pus assim :
Código: Selecionar todos
if cf_usawin = "S" // conexao banco de dados firebird
if file(alltrim(cf_patwin)+"database.gdb") => no meu caso esse é o nome da base, o caminho é definido pelo usuário através de configuração
ConnString := "FIREBIRD=127.0.0.1:"+alltrim(cf_patwin)+"database.gdb;uid=SYSDBA;pwd=masterkey;charset=ISO8859_1"
nCnn := SR_AddConnection(CONNECT_FIREBIRD,ConnString)
if nCnn < 0
Mensagem( 22, 'Problemas com a Conexão ao Banco de Dados, erro : '+str(nCnn,5))
ELSE
vl_usawin := .t.
endif
ELSE
Mensagem( 22, 'Banco de Dados ou Caminho Inexistente')
endif
endifCódigo: Selecionar todos
cSql1 := "INSERT INTO PRODUTO ( CODIGOPRODUTO, CODIGOBARRA, DESCRICAO, CODIGOPESAVEL,"
cSql2 := "UNIDADE, SALDOFISICO, DATACADASTRO, PRECOVENDA, ICMVENDA,"
cSql3 := "VALIDADE, CODIGOTRIBUTARIO, CODIGOEXPORTACAO, SGE, CODIGOGRUPO,"
cSql4 := "PROMOCAO, RECEITA, PESAVEL, GRADE)"
cSql5 := "VALUES ( ?, ?, ?, ?, ?, ?, ? ,?, ?, ?, ?, ?, ?, ?, ?, ?, ? ,?)"
cSql := cSql1 + cSql2 + cSql3 + cSql4 + cSql5
oSql := sr_getconnection()
apcode := sr_sqlparse(cSql, @nerr, @npos)
nErr := oSql:exec( SR_SQLCodeGen( apCode, { 0, aProd:prodCod_barra, aProd:PRODproduto, ;
val(aProd:PRODcodpeso), aProd:PRODunidade, aProd:prodsaldo, aProd:PRODdata_atual, ;
aProd:prodcusto_nota+(aProd:prodcusto_nota*(nMarg_Bruta/100)), aProd:PRODicmvenda, ;
aProd:PRODvalidade, aProd:PRODct,strzero(val(aProd:prodGrupo),14)+aProd:PRODcodigo, ;
val(aProd:prodGrupo+aProd:PRODcodigo), val(aProd:prodGrupo), " ", aProd:PRODReceitas, ;
aProd:PRODpesavel, aProd:PRODGrade}, oSql:nSystemID ) )
oSql:commit()-
clebervn
- Usuário Nível 3

- Mensagens: 286
- Registrado em: 12 Jun 2007 10:49
- Localização: Florianópolis/SC
Re: Xharbour com SQLRDD e Firebird
Bom dia
Problema final....espero..hehehehe... Seguinte, se ponho o banco de dados localmente ele acessa e faz todos os processos normalmente, mas se tenho q acessá-lo de outra máquina dá problema, erro base/1604 - SWITCH. Já desativei firewall da outra máquina mas nada ainda... alguém tem alguma outra dica ??
Obrigado
-
clebervn
- Usuário Nível 3

- Mensagens: 286
- Registrado em: 12 Jun 2007 10:49
- Localização: Florianópolis/SC
Re: Xharbour com SQLRDD e Firebird
Achei a solução e vou po-la aqui caso interesse a alguém:
Supondo q nome do banco seja DATABASE.GDB, para uma conexão onde o banco fosse local ficaria assim :
ConnString := "FIREBIRD=127.0.0.1:c:\base\database.gdb;uid=SYSDBA;pwd=masterkey;charset=ISO8859_1"
nCnn := SR_AddConnection(CONNECT_FIREBIRD,ConnString)
* Com esse IP ele conectar localmente procurando o banco em "c:\base\"
Supondo agora q o banco fique em outra máquina :
ConnString := "FIREBIRD=198.162.0.999:c:\base\database.gdb;uid=SYSDBA;pwd=masterkey;charset=ISO8859_1"
nCnn := SR_AddConnection(CONNECT_FIREBIRD,ConnString)
* Com esse IP ele conectar na máquina onde se encontra o banco mas procurando o banco em "c:\base\" na máquina deste IP e não mais localmente.
Espero que possa ter ajudado alguém.
-
mmaciel11
- Usuário Nível 2

- Mensagens: 69
- Registrado em: 23 Mar 2006 11:16
- Localização: sao luis
- Contato:
Re: Xharbour com SQLRDD e Firebird
HBMake v1.55 - xHarbour Make
xHarbour build 0.99.60 (simplex)
Borland c++ 5.5.1
xHarbour build 0.99.60 (simplex)
Borland c++ 5.5.1
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Xharbour com SQLRDD e Firebird
Buenas mmaciel11,
O Colega já postou acima, de uma olhada !!!
O Colega já postou acima, de uma olhada !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
mmaciel11
- Usuário Nível 2

- Mensagens: 69
- Registrado em: 23 Mar 2006 11:16
- Localização: sao luis
- Contato:
Re: Xharbour com SQLRDD e Firebird
bom dia sygecom,
DESCULPA !!! expressei-me MAL,
é que nao tenho os arquivos ou lib's para fazer esse acesso, queria saber quais sao os arquivos !!!
clebervn fala de :
- SQLRDD;
- firebird.ch
agradeço desde ja.
Marcos Maciel
DESCULPA !!! expressei-me MAL,
é que nao tenho os arquivos ou lib's para fazer esse acesso, queria saber quais sao os arquivos !!!
clebervn fala de :
- SQLRDD;
- firebird.ch
agradeço desde ja.
Marcos Maciel
HBMake v1.55 - xHarbour Make
xHarbour build 0.99.60 (simplex)
Borland c++ 5.5.1
xHarbour build 0.99.60 (simplex)
Borland c++ 5.5.1
-
clebervn
- Usuário Nível 3

- Mensagens: 286
- Registrado em: 12 Jun 2007 10:49
- Localização: Florianópolis/SC
Re: Xharbour com SQLRDD e Firebird
oi Maciel
Desde a semana passada não entro no forum pois mudei de cidade, agora estou em São Paulo, vou dar uma entrada hj a noite e procurar te ajudar
abc
Desde a semana passada não entro no forum pois mudei de cidade, agora estou em São Paulo, vou dar uma entrada hj a noite e procurar te ajudar
abc
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Xharbour com SQLRDD e Firebird
Olá Marcos,mmaciel11 escreveu:bom dia sygecom,
DESCULPA !!! expressei-me MAL,
é que nao tenho os arquivos ou lib's para fazer esse acesso, queria saber quais sao os arquivos !!!
clebervn fala de :
- SQLRDD;
- firebird.ch
agradeço desde ja.
Marcos Maciel
Essa LIB faz parte do xHarbour comercial, e você encontra em http://www.xharbour.com.br , agora não deixe de dar uma olhada tambem em Sqllib que é um produto Nacional e que dah acesso a Mysql, PostgreSql e Firebird. http://sqllib.com.br/principal.php
Se você quiser algum acesso sem usar LIB comercial, ai terá que dar uma estudada em ADO, de uma procurada aqui no forum que o Rochinha, já postou uma LIB dele que faz acesso via ADO.
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
toya
- Usuário Nível 3

- Mensagens: 157
- Registrado em: 26 Jul 2004 16:51
- Localização: Campo Grande/MS - Brasil
- Contato:
Re: Xharbour com SQLRDD e Firebird
Leonardo, desculpe, mas na questão da SqlLib, a mesma parece que ainda não foca o Firebird... ou estou enganado ?
Elcio Carlos
(toya)
Ahora en la version 6.5
toyasis@gmail.com (e-mail)
toyaskype (skype)
http://www.toyanet.com.br
https://www.facebook.com/profile.php?id=100009195956044
FWH 11.8+PellesC+xHarbour.org 1.2.1+SqlRDD
Clippeiro por opção, Fivewiner por amor ao Clipper...
2015 - Iniciante/Aprendiz de HMG...
(toya)
Ahora en la version 6.5
toyasis@gmail.com (e-mail)
toyaskype (skype)
http://www.toyanet.com.br
https://www.facebook.com/profile.php?id=100009195956044
FWH 11.8+PellesC+xHarbour.org 1.2.1+SqlRDD
Clippeiro por opção, Fivewiner por amor ao Clipper...
2015 - Iniciante/Aprendiz de HMG...
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Xharbour com SQLRDD e Firebird
Olá Toya,
Não sou usuario da Sqllib, porem no banner do site da Sqllib , tem o logotipo do Firebird, o que me fez pensar que a mesma dah acesso a Firebird. Porem o ideal, seria o caso de confirmar com o criador o Vailton. Agora se a Sqllib, não da acesso o negocio é Sqlrdd mesmo.
Abraços
Leonardo Machado
Não sou usuario da Sqllib, porem no banner do site da Sqllib , tem o logotipo do Firebird, o que me fez pensar que a mesma dah acesso a Firebird. Porem o ideal, seria o caso de confirmar com o criador o Vailton. Agora se a Sqllib, não da acesso o negocio é Sqlrdd mesmo.
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql