Re: [firebase-br] Join entre bancos. Experiências

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qui Jun 29 12:12:45 -03 2006


o BDE não funciona corretamente com bases em DIALECT 3 (não aceita alguns 
tipos de dados).

Dependendo do caso, as pessoas costumam criar uma tabela temporária 
(componente do DELPHI) e trazer separadamente os dados das bases diferente, 
montando os relacionamentos no aplicativo cliente. É mas lento do que acesso 
nativo é (mas pode ser muito mais rápido do que via BDE), é muito 
trabalhoso, mas também tem suas vantagens... (você tem o controle e pode, 
inclusive, utilizar SGDBs diferentes).

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================

----- Original Message ----- 
From: "Rubem Nascimento da Rocha" <djpardalrocha em hotmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, June 28, 2006 2:01 PM
Subject: RE: [firebase-br] Join entre bancos. Experiências


Eu acho que quem pode melhor falar a respeito disso é o Carlos Cantù. Quanto
a mim, particularmente, em aplicações Delphi que tenho desenvolvido com
FireBird ainda não tive essa necessidade, mas poderia tentar (eu disse,
tentar!) remediar essa (até então) deficiência do FireBird usando um recurso
que (acredito eu) poucos conheçam do BDE: consultas heterogêneas.

O BDE¹ (Borland Database Engine - Mecanismo² de Banco de Dados da Borland)
permite que vc possa, a partir de uma conexão feita a um Alias nativo com
acesso a bases de dados Paradox, construir sentenças de consulta SQL SELECT
com uma sintaxe ligeiramente diferente, permitindo que se possa mesclar
dados de diferentes aliases. Eu usei esse recurso várias vezes, entre 1998 e
2000, em um projeto que envolvia conversão de dados entre bases/bancos de
dados diferentes.

A documentação do BDE que acompanha qualquer versão do Delphi até a versão 7
fala sobre esse assunto. O arquivo é o LOCALSQL.HLP. Nesse arquivo de ajuda,
o recurso é mencionado como 'heterogeneous join'. Esse arquivo se encontra
em

C:\Program Files\Common Files\Borland Shared\BDE

ou

C:\Arquivos de Programas\Common Files\Borland Shared\BDE

OBS.: (1) Se tiver alguém perguntando se o dbExpress, ADO ou DataSnap
(antigo MIDAS) possuem algo semelhante às consultas heterogêneas do BDE, a
resposta é NÃO!; (2) Pelo amor de Deus, a tradução para o termo nesse
contexto é mecanismo, e não motor!

Sds.

>From: Danilo Rogério <danilorsa_betta em yahoo.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: ListaFirebase <Lista em firebase.com.br>
>Subject: [firebase-br] Join entre bancos. Experiências
>Date: Wed, 28 Jun 2006 09:43:52 -0300 (ART)
>
>Pessoal, sei que não existe a possibilidade de fazer "join" entre
>bancos(.fdb) diferentes
>
>   O que vocês estão encontrando como soluções para isso.
>
>   Estamos em um processo de migração de banco para Firebird, e este é o
>ponto crucial desta migração.
>
>   Att.
>   Danilo
>
>
>---------------------------------
>  Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no
>celular e anti-spam realmente eficaz.
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista