Duas conexões Firebird - Ver tabela de outra conexão

Delphi

21/01/2006

:?:
Olá a todos.
Num sistema tenho duas conexoes SQLCnct1 e SQLCnct2.
Na SQLCnct1, tenho as tabelas: CLIENTES, FABRICAS
Na SQLCnct2, tenho as tabelas: PEDIDOS, DETPEDIDO
Em certo momento quando estou trabalhando com a tabela PEDIDOS, quero, localizar certo pedido pelo campo: nro. pedido ou Cliente ou Fábrica, mas estas tabelas não estão na conexao que eu me encontro.
Existe alguma maneira de contornar isso.
Talves criar um clone da tabela da outra conexao ou alguma coisa...
Obrigado a todos
Neto


Neto

Neto

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

21/01/2006

Colega,

Isto não é uma boa prática de desenvolvimento com SGBDRs que não suportem nomes totalmente qualicados, onde você não pode relacionar diversos bancos de dados. Entretanto, você pode trabalhar com diversas conexões numa aplicação. Talvez eu não tenha entendido exatamente a sua dúvida. Pode adicionar mais detalhes?


GOSTEI 0
Aasn

Aasn

21/01/2006

Olá neto,

infelizmente o IB, FB não possuem o recurso de interligação entre 2 ou mais bancos.

A solução ao meu ver seria uma coisa ´braçal´ mesmo, onde seriam criadas procedures/funções Delphi para a pesquisa entre os bancos.

[]´s
AASN


GOSTEI 0
Neto

Neto

21/01/2006

Obrigado pelas dicas.
Vou mudar a forma de trabalhar.
Vou criar dois bancos iguais (com as mesmas tabelas) e abrir hora um banco e hora outro banco, mas ainda não sei como fazer isso.
Abraços
Neto


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

21/01/2006

Colega,

Normalmente, cria-se um banco de dados para todas as tabelas. No seu caso, seria [b:8a333adc44]um[/b:8a333adc44] banco para as quatro tabelas.


GOSTEI 0
POSTAR