[firebase-br] SQL
Tecnobyte Informática
temp2 em tecnobyte.com.br
Sex Abr 15 09:58:59 -03 2011
Bom dia
Geralmente faço da seguinte forma:
- No SELECT faço JOINs para carregar os dados relacionados quando o DataSet
for aberto.
- No evento OnSetText da chave estrangeira, trato de buscar os dados
relacionados e atribuir aos respectivos campos do DataSet principal.
- Se em vez de digitar o usuário fizer uma pesquisa para selecionar o item
desejado, pego os dados selecionados e atribuo aos respectivos campos do
DataSet principal.
Não vejo outra forma de ficar melhor!
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: José Otávio Lussari
Sent: Friday, April 15, 2011 8:22 AM
To: 'FireBase'
Subject: [firebase-br] SQL
(Uso D7, Firebird 1.5, FIBPlus).
Pessoal, tenho uma duvida em performance e gostaria da opinião de vocês se
possível...
Estou desenvolvendo uma tela, onde existem várias chaves estrangeiras! A
minha duvida, é a seguinte:
Nessas chaves estrangeiras, gostaria de colocar a informação referente a
essa chave na frente. A pergunta é a seguinte:
Qual a forma mais indicada:
- Colocar TPanel’s e através de uma SQL com vários JOIN’s informar no
onchange do meu datasource;
ou
- Deixar uma SQL simples no meu DataSet e pegar essas informações das chaves
estrangeiras através do evento OnSetText dos Fields?
- Se eu optar pela primeira opção vou ter uma SQL complexa com vários Joins,
- Se eu optar pela segunda opção vou ter uma SQL mais simplificada, porem
será efetuada varias consultas (Selects) pequenas para preencher a
informação das chaves estrangeiras...
Espero não ter sido confuso na minha explicação.
Agradeço a atenção e espero poder contar com alguma opinião... muito
obrigado pessoall.
atenciosamente,
[ ]’s
José Otávio Lussari
Analista de Sistemas
Bel. em Sistemas de Informação
Mais detalhes sobre a lista de discussão lista