Página 1 de 1

Clipper + Firebird

Enviado: 04 Mar 2014 11:15
por sidneyfachini
Fala pessoal!! Blz.
To com um probleminha.
Fiz um sisteminha em clipper 5.2 que roda perfeitamente no MS-DOS (WIN XP) para cadastrar ordens de serviço. Coisa simples. Mas agora veio o problema.
Agora eu preciso fazer uma consulta em um banco de dados Firebird para pegar o nome do produto e seu preço. Sei que seria melhor passar para ambiente visual e tal, mas não posso agora. Preciso desenvolver alguma coisa provisória para futuramente pensar em melhorar o sistema.
Alguém aí pode me ajudar ****pelo amor de Deus***. Preciso fazer essa conexão via sistema MS-DOS e pegar essas informação lá do Firebird. Alguma biblioteca ou rotina para me ajudar.
Abraço

Clipper + Firebird

Enviado: 05 Mar 2014 19:55
por Poka
Sidney,

Já resolveu o seu problema?

Poka

Clipper + Firebird

Enviado: 05 Mar 2014 22:36
por rochinha
Amiguinho,

Em relação ao Clipper eu não sei se seria possivel pois não tenho base. Não fiz testes ou integração de código Clipper com alguma biblioteca de acesso a dados usando Firebird.

A ODBCFB.DLL pode fornecer uma biblioteca no formato OMF que talvez possa ser linkado ao Clipper, mas voce deverá fazer um wrappler para usar a mesma já que pelas limitações do Clipper os nomes de funções são reduzidos a 10 ou 12 caracteres.

Talvez o mais fácil seria criar um pequeno aplicativo em Harbour que rode em segundo plano, recebendo comandos e trazendo respostas.

Seu aplicativo em Clipper pode se comunicar com este aplicativo via DBF, onde neste DBF seu aplicativo Clipper faz APPEND de comandos para o mini-servico e este mini-servico lhe devolve a resposta em um DBF especifico.

Em 2004 eu postei aqui alguns links de ferramentas especificas para acesso SQL via command-line, exemplos:

ODBC 4 All
Analog X ODBC

Outra opção mas não é grátis apresentei nesta postagem

Vale te(S/N)tar.

Clipper + Firebird

Enviado: 06 Mar 2014 00:06
por sidneyfachini
Obrigado pessoal pelo interesse em me ajudar.
Vou testar a sugestão do Rochinha, depois volto para dizer.
Mas é mais ou menos isso que preciso. Uma pequena aplicação que rode em segundo plano recebendo e devolvendo informações, como nome do produto e preço que estão no banco Firebird.
Se alguém tiver como ajudar, serei grato.

Clipper + Firebird

Enviado: 06 Mar 2014 10:31
por sidneyfachini
Rochinha, sua dica foi muito legal. Me salvou!!! Rsrsrsrs
Testei o ODBC4ALL, funcionou e já comprei.
Eu passo o comando Select via linha de comando DOS e ele pesquisa no banco de dados (no meu caso Firebird) e mostra o resultado. Pode até gravar em dbf ou txt. Aí eu só uso o dbf gravado.
Agora minhas consultas serão ainda melhores com os comandos select em meu aplicativo clipper. Mais rápidas e mais eficientes. Além disso, ele funciona com INSERT e UPDATE. Show!! E nem precisei migrar desesperadamente meus programas do bom e velho clipper.
Valeu

Clipper + Firebird

Enviado: 06 Mar 2014 16:24
por rochinha
Amiguinho,

Ficamos felizes em ajudar e inclusive perceber que a solução serviu ao contento.

O bom é que a ferramenta, com seus quase 10 anos de existencia, ainda cumpre o que promete.

Pelo menos lhe sobrara mais tempo para que se dedique, quem sabe a migrar para o Harbour e ter nativamente estes recursos literalmente nas mãos.

Clipper + Firebird

Enviado: 06 Mar 2014 22:09
por sidneyfachini
Verdade.