*** ADOxb - BIblioteca de funções de Acesso SQL ***
Moderador: Moderadores
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Rochinha,,
essa .lib AdoxB vc ainda usa ?
Tem alguma atualização ?
Me pareceu ser bem fácil de usar para adaptar num programa xBase.
Mário
essa .lib AdoxB vc ainda usa ?
Tem alguma atualização ?
Me pareceu ser bem fácil de usar para adaptar num programa xBase.
Mário
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinho,
Sim, ainda uso, ela faz ponte para que eu possa acessar arquivos MDB ou MySQL. Para efeito de integração.
Quando digo integração é relacionado a transferencia de/para aplicativos como FlexPDV, Salc, DJPDV, etc.
Ainda uso ela porque queria usar adordd, mas uns testes feitos recentemente ainda encontrei bugs.
Planejo usar algo como NetIO pois obtive exito em implementar e vi a facilidade de uso.
Se voce pretende fazer um uso esporádico para transição de dados, integração é uma boa saida, mas para produção voce poderá encontrar um probleminha mais afrente mais relativo ao próprio ADO. Não me lembro onde esbarrei em algo que não me permitiu usá-lo em produção.
Assim como voce, as vezes fazemos algumas apostas, mas muitas delas nos fazem ficar com uma ou outra ferramenta que depois podem nos deixar na mão com falta de atualizações ou não-compatibilidades com o compilador que usamos.
Sim, ainda uso, ela faz ponte para que eu possa acessar arquivos MDB ou MySQL. Para efeito de integração.
Quando digo integração é relacionado a transferencia de/para aplicativos como FlexPDV, Salc, DJPDV, etc.
Ainda uso ela porque queria usar adordd, mas uns testes feitos recentemente ainda encontrei bugs.
Planejo usar algo como NetIO pois obtive exito em implementar e vi a facilidade de uso.
Se voce pretende fazer um uso esporádico para transição de dados, integração é uma boa saida, mas para produção voce poderá encontrar um probleminha mais afrente mais relativo ao próprio ADO. Não me lembro onde esbarrei em algo que não me permitiu usá-lo em produção.
Assim como voce, as vezes fazemos algumas apostas, mas muitas delas nos fazem ficar com uma ou outra ferramenta que depois podem nos deixar na mão com falta de atualizações ou não-compatibilidades com o compilador que usamos.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Quando você diz:
Para utilizar o NETIO é preciso atualizar a rede do cliente e instalar o protocolo NETIO ou ele já vem instalado? Pelo menos no meu w-7 só tem os TCP-IP......
(A)
é porque pretende utilizar .dbf's ?Planejo usar algo como NetIO
Para utilizar o NETIO é preciso atualizar a rede do cliente e instalar o protocolo NETIO ou ele já vem instalado? Pelo menos no meu w-7 só tem os TCP-IP......
(A)
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinho,
Caso houvesse algum problema a facilidade de retorno ao padrão normal de acesso via RDDCDX poderia ser retomado mantendo o funcionamento da empresa sem transtornos do suporte.
O acesso via NetIO é identico ao RDD Leto, ou seja, voce sobe um pequeno servidorzinho e a partir de bibliotecas próprias o acesso é feito de forma transparente.
Voce terá um executável servidor chamado hbNetIO.exe. Voce executa ele numa pasta e dentro desta pasta voce cria uma pasta chamada dados e coloca nela todos os .DBFs que deseja acessar.
Voce linka as bibliotecas do RDD ao seu sistema e acrescenta umas linhas onde você informa o IP da máquina estará executando o hbNetIO.exe e então pode usar comandos use, etc.
Lembro-lhe que ainda não uso em produção, fiz um teste para entender o funcionamento e como faria a minha integração.
Exatamente. Pois pelo visto a modificação de uma plicação, hoje rodando normalmente com RDDCDX, precisaria somente das linhas iniciais com direcionamento por IP. Assim como RDDLeto.Quando você diz:é porque pretende utilizar .dbf's ?Planejo usar algo como NetIO
Caso houvesse algum problema a facilidade de retorno ao padrão normal de acesso via RDDCDX poderia ser retomado mantendo o funcionamento da empresa sem transtornos do suporte.
O acesso via NetIO é identico ao RDD Leto, ou seja, voce sobe um pequeno servidorzinho e a partir de bibliotecas próprias o acesso é feito de forma transparente.
Voce terá um executável servidor chamado hbNetIO.exe. Voce executa ele numa pasta e dentro desta pasta voce cria uma pasta chamada dados e coloca nela todos os .DBFs que deseja acessar.
Voce linka as bibliotecas do RDD ao seu sistema e acrescenta umas linhas onde você informa o IP da máquina estará executando o hbNetIO.exe e então pode usar comandos use, etc.
Lembro-lhe que ainda não uso em produção, fiz um teste para entender o funcionamento e como faria a minha integração.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Veja o teste com o NETIO que fiz em:
https://pctoledo.org/forum/viewto ... 614#p81606
https://pctoledo.org/forum/viewto ... 614#p81606
-
lucasdebeltran
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 18 Mai 2013 06:16
- Localização: Madrid
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Caro Mestre,
Por favor, indique onde eu poderia baixar a última versão do ADOXB?.
Muito grato. Saudações
Por favor, indique onde eu poderia baixar a última versão do ADOXB?.
Muito grato. Saudações
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinhos,
Os links ainda são os mesmos do inicio das postagens.
Caso eu verifique algumas modificações coloco on-line.
Os links ainda são os mesmos do inicio das postagens.
Caso eu verifique algumas modificações coloco on-line.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
lucasdebeltran
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 18 Mai 2013 06:16
- Localização: Madrid
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Mestre,
Muito obrigado pela sua resposta. No entanto, os links não funcionam http://www.5volution.com.br/downloads/forum/adoxb.txt.
Além disso, por faxor existe uma versão mais recente?. O código-fonte do fórum não funciona corretamente com as versões mais recentes do Porto e xHarbour, especialmente CloseAll, FILTER, ETC, produzindo erros RTE.
Muito obrigado pelo seu tempo e ajuda e atenção.
Muito obrigado pela sua resposta. No entanto, os links não funcionam http://www.5volution.com.br/downloads/forum/adoxb.txt.
Além disso, por faxor existe uma versão mais recente?. O código-fonte do fórum não funciona corretamente com as versões mais recentes do Porto e xHarbour, especialmente CloseAll, FILTER, ETC, produzindo erros RTE.
Muito obrigado pelo seu tempo e ajuda e atenção.
-
lucasdebeltran
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 18 Mai 2013 06:16
- Localização: Madrid
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinho,
Baixe o .TXT do link anterior.
Baixe o .TXT do link anterior.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinhos,
Ultima versão atualizada do ADOxB.prg.
Nesta versão inclusive é possivel abrir uma tabela, exemplo Access, e importá-la para .XMLDB(padrão de .XML onde os campos são agregados)
Download
Exemplo:
Ultima versão atualizada do ADOxB.prg.
Nesta versão inclusive é possivel abrir uma tabela, exemplo Access, e importá-la para .XMLDB(padrão de .XML onde os campos são agregados)
Download
Exemplo:
Código: Selecionar todos
...
ADOSetRDD( "ACCESS" )
StrDataDir := "C:\SISTEMA"
StrDatabase := StrDataDir+"\contato.mdb"
StrConnection := "Provider= MicroSoft.Jet.OLEDB.4.0;Data Source="+StrDatabase+";"
ADO CONNECT StrConnection
oRs := oRecordSet
// Seleciona as tabelas e salva
ADO USE tbNomes // Somente o nome da tabela no database
ADO SAVE tbNomes.xml // Nome e extensão do resultado
...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinhos,
Atualizei alguns dos links que postei aqui com base nos arquivos contidos em minhas pastas de trabalho.
De quebra coloquei o ADOExplorer
Atualizei alguns dos links que postei aqui com base nos arquivos contidos em minhas pastas de trabalho.
De quebra coloquei o ADOExplorer
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Boa noite Rochinha.
Copiei o Adoxb.prg e Adoxb.ch acima.
Há algum documento que explique o funcionamento, uso e aplicação de cada função, #comand e #define constantes dos 2 arquivos ?
Copiei o Adoxb.prg e Adoxb.ch acima.
Há algum documento que explique o funcionamento, uso e aplicação de cada função, #comand e #define constantes dos 2 arquivos ?
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Vi nos posts que avisaram que o Harbour já tem isso pronto.
Mas só pra lembrar e exemplificar:
Mas só pra lembrar e exemplificar:
Código: Selecionar todos
USE test00 VIA "ADORDD" TABLE "ACCOUNTS" MYSQL ;
FROM "www.freesql.org" USER "myuser" PASSWORD "mypass"
LOCATE FOR "City LIKE 'Chi*'"
DO WHILE ! Eof()
? test00->First, test00->City
CONTINUE
ENDDO
USE
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/
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/
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
*** ADOxb - BIblioteca de funções de Acesso SQL ***
Amiguinhos,
Hasse
Quintas
Voce chegou a fazer uns testes pesados usando o ADORDD do Harbour? Eu fiz uma implementação usando ADORDD como ponte para manipular .MDB de outros aplicativos afim de integrar ao meu sistema e me sai melhor usando o ADOxB. Não lembro os problemas, mas em alguns casos não era lidos os dados de alguns campos e aconteciam erros que não deveria acontecer.
Aminha melhor saida foi usando a ADOxB, transformando os dados de tabelas em XML e fazendo o transporte.
Assim que retomar os testes, posto os resultados e quais os problemas encontrados.
Hasse
Os exemplos contidos nos primeiros posts do tópico apresentam a forma de uso. Não documentei a biblioteca.Boa noite Rochinha.
Copiei o Adoxb.prg e Adoxb.ch acima.
Há algum documento que explique o funcionamento, uso e aplicação de cada função, #comand e #define constantes dos 2 arquivos ?
Quintas
Voce chegou a fazer uns testes pesados usando o ADORDD do Harbour? Eu fiz uma implementação usando ADORDD como ponte para manipular .MDB de outros aplicativos afim de integrar ao meu sistema e me sai melhor usando o ADOxB. Não lembro os problemas, mas em alguns casos não era lidos os dados de alguns campos e aconteciam erros que não deveria acontecer.
Aminha melhor saida foi usando a ADOxB, transformando os dados de tabelas em XML e fazendo o transporte.
Assim que retomar os testes, posto os resultados e quais os problemas encontrados.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.