Acessar DBF através de comando SQL

Forum sobre SQL.

Moderador: Moderadores

=NuNuNO= Griesbach
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 10 Fev 2011 18:18
Localização: Curitiba/PR
Contato:

Acessar DBF através de comando SQL

Mensagem 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... )
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Re: Acessar DBF através de comando SQL

Mensagem 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
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
=NuNuNO= Griesbach
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 10 Fev 2011 18:18
Localização: Curitiba/PR
Contato:

Re: Acessar DBF através de comando SQL

Mensagem 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 )
Responder