sqlrdd

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

sqlrdd

Mensagem por jairfab »

Alguem tem o caminho das pedra para conexão de banco de dados sqlrdd.
Tenho um sistema com delphi e banco de dados firebird e estou precisando gerar sped contribuições, acontece que eu já tenho o sped contribuições funcionando 100% em um sistema de livro fiscal (xharbour), agora quero acessar o banco de dados firebird fazer um select e gerar o sped aproveitando o codigo fonte do sistema livro fiscal.
A dificuldade é que ainda não sei como fazer a conexão paa fazer o select no banco de dados firebird.
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

sqlrdd

Mensagem por JoséQuintas »

Fiz pequenos testes com a adordd acessando mysql.
Usando ADO é só indicar a string de conexão.

Outra opção é usar ADO.

As duas são exclusivas pra Windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

sqlrdd

Mensagem por sygecom »

Jair,
Qual a duvida ?
é na conexão ?
qual versão do seu SQLRDD e qual xHarbour ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

sqlrdd

Mensagem por Itamar M. Lins Jr. »

Eu quando preciso uso o SQLMIX do harbour muito simples, ainda não me deixou na mão.

Código: Selecionar todos

cRdd  := RDDSETDEFAULT( "SQLMIX" )
cAttributes:="Server=;Database=127.0.0.1:c:\temp\dbafirebird.gdb;User=SYSDBA;Password=masterkey;Driver={Firebird/InterBase(r) driver};"
nConn := RDDINFO( RDDI_CONNECT,{"ODBC",cAttributes} )

IF nConn == 0
   hwg_Msginfo( "Não conectado ao servidor: " + str(RDDINFO( RDDI_ERRORNO )) + hb_eol() + RDDINFO( RDDI_ERROR ) )
   RDDSETDEFAULT( cRdd )
   RETURN
ENDIF

DBUSEAREA( .T.,"SQLMIX", "select * from produto", "xx" )
Já conectei com MSSQL, FIREBIRD, MYSQL...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
filizola
Usuário Nível 3
Usuário Nível 3
Mensagens: 421
Registrado em: 19 Ago 2003 20:10
Localização: Belo Horizonte/MG

sqlrdd

Mensagem por filizola »

Itamar, boa tarde pode me passar exemplo de compilação sqlmix com sqlite3.

Desculpe o incomodo é que estou interessado em passar meus dbfs para sqlite.

compilo com harbour ou minigui ?

preciso usar em modo console.

Desde já, agradeço.
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

sqlrdd

Mensagem por jairfab »

Já tentei com varias versões do xharbour, inclusive conseguir compilar só não conseguir o acesso no banco de dados.


Qual versão dos xharbour tem o sqlmix é somente na versão comercial?
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

sqlrdd

Mensagem por bencz »

Imagem
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

sqlrdd

Mensagem por jairfab »

Porque eu preciso ler o banco de dados de um erp que utiliza firebird!
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

sqlrdd

Mensagem por bencz »

Oh, entendi, achei q era uma escolha de banco de dados!!!
Imagem
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

sqlrdd

Mensagem por jairfab »

Primeiro instalei estes componentes

Firebird 1.55 - Baixar de: http://prdownloads.sourceforge.net/fire ... -Win32.exe
Driver ODBC - Baixar de: http://www.praktik.km.ua/downloads/Fire ... -Win32.exe


Fiz um teste acessando banco de dados access e funciou 100%, agora quando tento o banco firebird não dar certo.

Código: Selecionar todos

#include "hmg.ch"

//REQUEST SDDODBC, SQLMIX
REQUEST DBFCDX,DBFFPT,DBFDBT,SQLMIX,SDDODBC

#define RDDI_CONNECT          1001
PROC main()

	RDDSETDEFAULT( "SQLMIX" )
	SET( 4, "yyyy-mm-dd" )
*	RDDINFO( RDDI_CONNECT, { "ODBC", "DBQ="  + "test.mdb;Driver={Microsoft Access Driver (*.mdb)}" } )
*	DBUSEAREA( .T.,, "select * from test", "test" )

	cAttributes:="Server=;Database=192.168.0.1:c:\temp\test.gdb;User=SYSDBA;Password=masterkey;Driver={Firebird/InterBase(r) driver};"
	nConn := RDDINFO( RDDI_CONNECT,{"ODBC",cAttributes} )

	IF nConn == 0
	   Msginfo( "Não conectado ao servidor: " )
	   RETURN
   ELSE
      Msginfo( " ok " )
   ENDIF
 
RETURN
</code>
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

sqlrdd

Mensagem por Itamar M. Lins Jr. »

Mande o seu BD zipado pequeno p/ que possa fazer um teste.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

sqlrdd

Mensagem por sygecom »

Para MYSQL, POSTGRESQL, FIREBIRD e ORACLE o SQLRDD é usado de forma NATIVA não precisa de ODBC e etc... é simples de mais siga os exemplos da pasta SAMPLE que não tem erro. Agora o que pode está acontecendo é que a versão do xharbour e SQLRDD não são compatíveis.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder