Re: [firebase-br] Lentidão para abrir TIBQUERY

Jorge Henrique Aguiar jorginho em tauruslocacoes.com.br
Sex Jan 21 12:30:33 -03 2005


Lookupcombobox é fria.

O q eu sempre fiz foi colocar um Edit para a pessoa digitar uma string e 
depois eu faço a busca, mostrando num grid. Fica rasoavelmente leve... Mas 
lookupcombobox de jeito nenhum, pq tem q trazer toda a tabela pra a pessoa 
escolher.

----- Original Message ----- 
From: "roberto" <jorobertobr em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Friday, January 21, 2005 11:54 AM
Subject: Re: [firebase-br] Lentidão para abrir TIBQUERY


> Certo, isso em um select funciona porque ele fez o relacionamento. Mas em 
> uma operação de inclusão ou alteração  como vou mostrar as nomes de grupos 
> para o cliente selecionar ?, sem usar um combo.
>
> Robert.
>
> Jorge Henrique Aguiar escreveu:
>> Não faça isso!!!!!!!
>>
>> Digamos q vc tem a seguinte tabela:
>>
>> Produtos:
>>
>> ID Integer
>> DESC Varchar(20)
>> IDGRUPO Integer
>>
>> E q o IDGRUPO seja referenciado a tabela grupos:
>>
>> ID Integer
>> GRUPO Varchar(20)
>>
>> Aí vc deseja ter a descricao do grupo no cadastro de produtos:
>>
>> select Produtos.ID,Produtos.DESC,Produtos.IDGRUPO,GRUPOS.GRUPO
>> from produtos
>> INNER JOIN GRUPOS ON GRUPOS.ID=PRODUTOS.IDGRUPO
>>
>> É bem mais rapido, e o "lookup" está feito no proprio select. Nada de 
>> lookup no proprio dataset pq ele vai trazer todos os dados da tabela 
>> referenciada na propriedade LookupDataSet, e isso é ruim em termos de 
>> desempenho.
>>
>> Foi isso q o mestre Cantu quiz dizer...
>>
>> []´s
>>
>>
>> ----- Original Message ----- From: "roberto" <jorobertobr em yahoo.com.br>
>> To: <lista em firebase.com.br>
>> Sent: Thursday, January 20, 2005 9:42 PM
>> Subject: Re: [firebase-br] Lentidão para abrir TIBQUERY
>>
>>
>>> Desculpe... mas
>>>
>>> "Faça os Lookups no próprio
>>> SELECT da Query"
>>>
>>> Como funciona isso ?  um select com lookup
>>>
>>> Robert.
>>>
>>> Carlos H. Cantu escreveu:
>>>
>>>> LookUps???? Se vc está falando do TLookUpField do Delphi, então NÃO
>>>> USE isso nem no sonho!
>>>>
>>>> Você não precisa de LookUpField com Query! Faça os Lookups no próprio
>>>> SELECT da Query, e não no Delphi.
>>>>
>>>> []s
>>>> Cantu
>>>> http://www.warmboot.com.br
>>>> FireBase - http://www.FireBase.com.br
>>>>
>>>> F> Ajuda por favor!
>>>> F> Estou fazendo uma aplicação com DataModule e ibDatabase conectado a 
>>>> um
>>>> F> servidor remoto na internet pelo número de ip;
>>>> F> Esta conexão funciona corretamente!
>>>> F> Quando tento dar manutenção a arquivos simples estou trabalhando
>>>> F> satisfatoriamente;
>>>> F> Quando tento abrir um arquivo com 5 ibquerys como lookups, demora 
>>>> uns 15
>>>> F> segundos para abrir o form em questão!
>>>> F> O servidor está no provedor de hospedagem web!
>>>> F> Tem alguma coisa que possa fazer para aumentar a velocidade de 
>>>> trabalho
>>>> F> neste caso em que o servidor é remoto ?
>>>> F> Obs. as querys são simples ou seja select * from .... e os arquivos 
>>>> estão
>>>> F> vazios ou com no máximo 15 registros!!!
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ______________________________________________
>>>> 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
>>>>
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>>>
>>>
>>> -- 
>>> No virus found in this incoming message.
>>> Checked by AVG Anti-Virus.
>>> Version: 7.0.300 / Virus Database: 265.7.1 - Release Date: 19/1/2005
>>>
>>>
>>
>>
>>
>
>
> ______________________________________________
> 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
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 265.7.1 - Release Date: 19/1/2005
>
> 



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.7.1 - Release Date: 19/1/2005





Mais detalhes sobre a lista de discussão lista