Página 1 de 1

sqlrdd

Enviado: 01 Nov 2013 23:01
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.

sqlrdd

Enviado: 03 Nov 2013 05:06
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.

sqlrdd

Enviado: 06 Nov 2013 15:08
por sygecom
Jair,
Qual a duvida ?
é na conexão ?
qual versão do seu SQLRDD e qual xHarbour ?

sqlrdd

Enviado: 06 Nov 2013 17:30
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.

sqlrdd

Enviado: 10 Nov 2013 19:36
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.

sqlrdd

Enviado: 10 Nov 2013 21:53
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?

sqlrdd

Enviado: 11 Nov 2013 20:25
por bencz

sqlrdd

Enviado: 13 Nov 2013 09:27
por jairfab
Porque eu preciso ler o banco de dados de um erp que utiliza firebird!

sqlrdd

Enviado: 13 Nov 2013 10:15
por bencz
Oh, entendi, achei q era uma escolha de banco de dados!!!

sqlrdd

Enviado: 15 Nov 2013 21:28
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>

sqlrdd

Enviado: 16 Nov 2013 13:28
por Itamar M. Lins Jr.
Mande o seu BD zipado pequeno p/ que possa fazer um teste.

Saudações,
Itamar M. Lins Jr.

sqlrdd

Enviado: 24 Nov 2013 10:18
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.