[firebase-br] como usar lookup com FB?

Eduardo Jedliczka eduardo em gerasoft.com.br
Sex Maio 27 10:32:54 -03 2005


Sem sombra de dúvidas, a opção numero 1... as outras iriam aleijar o
banco...

Temos situações com vários Joins (inner e left outer - todos pela PK) e o
tempo de resposta é muito bom...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Luis H Romão" <luish em virweb.com.br>
To: <lista em firebase.com.br>
Sent: Friday, May 27, 2005 10:11 AM
Subject: [firebase-br] como usar lookup com FB?


> Bom dia,
>
> Gostaria de saber qual a melhor forma de tratar buscas com FK. Exemplo
>
> tenho uma tabela central que tem muitas chaves como cliente,
representante,
> condicao de pagamento ,cidade etc. Preciso mostrar os registro em uma tela
> com campos das tabelas externas: nome do cliente, nome da cidade,
descricao
> da forma de pagamento etc.
>
> Em bancos locais eu colocaria um TTable e incluiria campos lookup para
> outros TTable's.
>
> Minha dúvida é qual a melhor maneira de fazer isso com FB?
> vejo algumas alternativas nao nao tenho experiencia suficiente em C/S para
> saber qual a melhor.
>
> Alternativa 1)
> colocar um TQuery com um comando SQL usando join para cada table.
> Isso iria criar uma busca muito pesada para do servidor pos teriamos uma
> busca com muitas tabelas!!!!
>
> Alternativa 2)
> colocar um TQuery com um comando SQL para os campos da tabela central e
> incluir campos loolup para as outras tabelas com TTable's.
> Neste caso teria que fazer uso do componente TTable que nao é
> recomendado!!!!
>
> Alternativa 3)
> colocar um TQuery com um comando SQL para os campos da tabela central e
> incluir campos loolup para as outras tabelas com TTable's.
> Neste caso teria que fazer uso do componente TTable que nao é
> recomendado!!!!
>
> Alternativa 4)
> colocar um TQuery com um comando SQL para os campos da tabela central e
> outros com as tabelas secundarias utilizando mastersource e paremetros no
> comando SQL (select nome from cadcli where ID = :cliente)
> resolveria o problema apenas para o registro posicionado nao permitido o
uso
> de DBGrid!!!!
>
> Qual seria o processo "correto"?
>
> Obrigado a todos pela colaboração
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.806 / Virus Database: 548 - Release Date: 5/12/2004
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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