xharbour + ado + oracle

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

Moderador: Moderadores

Avatar do usuário
RamonXHB
Usuário Nível 3
Usuário Nível 3
Mensagens: 159
Registrado em: 03 Mar 2007 14:55

Mensagem por RamonXHB »

Estas são as libs pra compilar, tanto com firebird, que eu uso...
como pra compilar com o ms-access, ou mysql, note-se que estou usando o brmake+Xharbour0.99.70+minigui extended 37
como eu disse anteriormente, isso vale pra qualquer banco de dados, seja mysql, postgres,oracle, ms-acces...
Tendo o PROVIDER OLEDB correto, funcionará...

/* BRMAKE for Harbour/xHarbour/MiniGUI Versao 2.05 - Parametros */
/* Using XHARBOUR Compiler */
[MINIGUI]
MiniGUI Path=C:\MINIGUI

[XHARBOUR]
xHarbour Path=C:\XHARBOUR
Harbour Flags= -n -m

[BCC55]
Bcc55 Path=C:\BORLAND\BCC55

[XHARBOUR BASIC LIBRARY]
Lib=BCC640.lib
Lib=rtl.lib
Lib=vm.lib
Lib=gtgui.lib
Lib=Lang.lib
Lib=macro.lib
Lib=rdd.lib
Lib=dbfntx.lib
Lib=dbfcdx.lib
Lib=common.lib
Lib=Ct.lib
Lib=CodePage.lib
Lib=DbfFpt.lib
Lib=hbsix.lib
Lib=hsx.lib
Lib=hbprinter.lib
Lib=hbole.lib
Lib=socket.lib
Lib=pp.lib
Lib=dll.lib
[MISC]
Language=PT
Video Mode=Disabled
Compress With UPX=N
Stop=N
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, eu não uso a Minigui....nem o BRMAKE....sera que poderia me dizer qual a LIB certa para poder linkar no xharbour...para acesso ao MYSQL ?

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
RamonXHB
Usuário Nível 3
Usuário Nível 3
Mensagens: 159
Registrado em: 03 Mar 2007 14:55

Mensagem por RamonXHB »

O que vc usa, pra compilar ?
hbmake ?
esse exemplo é compilado com o compile.bat...
como eu disse, vc só troca a string de conexão e manda ver...
só que vc tem que baixar o provider oledb pro mysql, não depende de lib, e sim, do provider, pra funcionar.
trocando o provider, vc troca o banco.
o provider pra mysql se chama myoledb.
é so baixar e instalar.
se vc tem acesso a lista miniguibrasil do yahoo, baixe o arquivo agenda2.zip
importe o arquivo agenda.mdb pro mysql, instale o myoledb e troque a string de conexão, por esta...
CNN:Open("Provider=MYSQLProv;Location=nomedamaquina;Data Source=agenda;User ID=usuariodomysql;Password=senhadomysql;port=3306")
usar sql é muito mais facil, principalmente pra gerar relatorios.....
Qualquer coisa, tamos ai.....
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Eu uso o HBMAKE.....mas jah resolvi...vou usar a MYSQL da CONTIB....to me saindo mais ou menos por ela.....mesmo assim vlw....pela sua atenção
Obrigado Ramon....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
benyfilho
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 19 Jun 2007 12:02
Localização: São Paulo/SP - Brasil

Erro no UPDATE

Mensagem por benyfilho »

Quando eu uso ADO, na hora do RecordSet.Uptade() se eu não altero nada e confirmo ele dá erro, mas se eu alterar qualquer coisa ele funciona.
Alguém passou por essa situação?


Tabela:Fields("uf"):Value:=uf
Tabela:Fields("municipio"):Value:=municipio
Tabela:Update()
Bene
E-mail :benyhapper@hotmail.com
FWH705 / Xhar9971 / @Say / xDev
MSN: benyhapper@hotmail.com
São Paulo/SP
Avatar do usuário
RamonXHB
Usuário Nível 3
Usuário Nível 3
Mensagens: 159
Registrado em: 03 Mar 2007 14:55

Mensagem por RamonXHB »

Porque vc não usa sql pra isso ???
Seria mais ou menos assim:
Update tabela set campotabela1 = campotela1, campotabela2=campotela2...
benyfilho
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 19 Jun 2007 12:02
Localização: São Paulo/SP - Brasil

Mensagem por benyfilho »

Não usei SQL, pois tenho um Browse Aberto antes, será que tem como resolver esse problema?
Bene
E-mail :benyhapper@hotmail.com
FWH705 / Xhar9971 / @Say / xDev
MSN: benyhapper@hotmail.com
São Paulo/SP
Responder