[firebase-br] RES: TDBLookupComboBox
Jorge Henrique - América Móveis
jorgehenrique em americamoveis.com
Qui Ago 16 13:34:53 -03 2007
Sim, funcionaria. Mas digamos q esse select resulte em 1.000.000 de
registros. Se vc der o FetchAll no DataSet, esses 1.000.000 de registros
seriam trazidos para a estação. Por isso não é bom usar o
DBLookupComboBox. Sem o FetchAll, os registros são trazidos sob demanda,
isto é, a medida que vc dá um next, a engine de acesso vai trazendo os
registros. Por isso, que qdo vc ia descendo de registro em registro no
DBLookupComboBox, ele ia aumentando a quantidade exibida até o limite
especificado no DropDownRows.
A proposito, quais componentes de acesso vc está utilizando?
Se me permitem um comentário, tem gente que usa e abusa do
DBLookupComboBox, aí de repente (e inexplicavelmente) a aplicação começa
a ficar pesada demais (principalmente para acesso remoto), daí começam a
achar que é o FB o culpado. Tem que evitar ao maximo esse componente,
somente use-o em casos em que a tabela não passe de alguns poucos registros.
[]´s
Jorge Henrique
João Yahoo escreveu:
> como assim traz todos os reg. do select?
>
> Select * From TAbela WHere CONDICAO
>
> Isso funcionária normal não é ?
>
> ----- Original Message -----
> From: "Jorge Henrique - América Móveis" <jorgehenrique em americamoveis.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, August 16, 2007 11:43 AM
> Subject: Re: [firebase-br] RES: TDBLookupComboBox
>
>
> Não é problema no componente. Para que não aconteça esse tipo de coisa é
> só colocar DataSet.FetchAll, no evento after open do DataSet em questão.
> Mas cuidado: o método Fetchall traz todos os registros contidos no
> select e isso pode causar muitos gargalos, principalmente se estiver
> acessando remotamente.
>
> PS: Evite ao maximo usar o DBLookupComboBox.
>
> []´s
> Jorge Henrique
>
> João Yahoo escreveu:
>
>> Ou vi dizer que é um problema com esse componente na versão 7 do delphi.
>> Dizem que é só atualizá-lo, alguém tem esse pacote de atualização pra
>> passar?
>>
>> grato
>>
>>
>> ----- Original Message -----
>> From: "Billy - pessoal" <billy em lanarearestrita.com.br>
>> To: "'FireBase'" <lista em firebase.com.br>
>> Sent: Thursday, August 16, 2007 10:27 AM
>> Subject: [firebase-br] RES: TDBLookupComboBox
>>
>>
>> Apesar disso ser um OFF,
>>
>> Esse componente tem esse problema msm
>>
>> Faça assim, antes de entrar no componente, mova para o ponteiro para final
>> da tabela e depois para o inicio, vai resolver o problema .
>>
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>> Em
>> nome de João Yahoo
>> Enviada em: quinta-feira, 16 de agosto de 2007 10:00
>> Para: FireBase
>> Assunto: [firebase-br] TDBLookupComboBox
>>
>>
>> estou usando o TDBLookUPComboBox para listar os registros de uma
>> tabela...
>> mas acontece que, quando clico na seta para listar os registros, aparece
>> apenas uma linha. depois de ir clicando na seta de rolagem, quando eu
>> saio
>> e entro no combo a lista aparece com as 7 linhas definidas na propriedade
>> "DropDownRows".
>>
>> Alguem sabe como resolver este problema?
>>
>> []s, t+
>> ____________________________________________
>>
Mais detalhes sobre a lista de discussão lista