Página 1 de 1

Acessar DBF através de comando SQL

Enviado: 22 Fev 2011 13:06
por =NuNuNO= Griesbach
Olá a todos,
Pesquisando sobre o tema, encontrei bastante sobre RDDSQL e afins, que permitem acessar bases relacionais com comandos xbase, como se fossem DBFs. No Foxpro (de onde acabei de sair) existia uma tecnologia (rushmore) que permitia o inverso, eu acessava DBFs como se fossem uma base relacional, como no código de exemplo abaixo:

Código: Selecionar todos

use cadpfis in 0 shared
use situacoes in 0 shared

SELECT codigo, nome, situacao.descricao FROM cadpfis, situacoes WHERE cadpfis.situacao = situacoes.situacao ORDER BY nome INTO CURSOR resultado

do while not EOF()
    ? codigo + ' ' + nome + ' ' + descricao
    select resultado
    skip
enddo
Existe alguma lib ou componente, que permita fazer algo semelhante em [x]harbour?

Um grande abraço

=NuNuNO==
( Que em um determinado sistema ainda não pode se livrar dos DBFs... Mas bem que gostaria... )

Re: Acessar DBF através de comando SQL

Enviado: 27 Fev 2011 20:23
por janio
Olá =NuNuNO==

Nesses meus 06 anos de clipper e xharbour eu nunca ouvi falar em nada semelhante.

Talvez a galera mais experiência possa dizer algo a respeito.

Todavia, mas, porém... se vc quer continuar usando DBF's com acesso através do ip (sem que seja preciso mapeamento), com direito a transações, sem corrupção de dados... tem o LetoDB que já tem muita gente neste fórum usando. Eu comecei um sistema com ele mas não terminei ainda.

Janio

Re: Acessar DBF através de comando SQL

Enviado: 28 Fev 2011 09:57
por =NuNuNO= Griesbach
Olá Janio, muito obrigado pela dica.

Eu já até havia colocado no meu TODO implementar um motor SQL para DBF/CDX. Dei uma olhadinha no LetoDb e parece que ele já faz pelo menos 80% do que eu vou precisar (gerencia as conexões client/server, envia apenas os dados necessários para o cilent, transações, etc).

Você acaba de tornar minha segunda-feira mais feliz :-)

Um grande abraço

=NuNuNO==
( Declarado louco por maioria de votos )