[firebase-br] [Spam] Re: Instrucao SQL com resultadosdiferentes -

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Ter Mar 21 08:55:27 -03 2006


A experiência nos mostra que esse problema do RecordCount é exclusivo de 
componentes dataset do tipo query (TQuery, TSQLQuery, TADOQuery, etc.). Esse 
tipo de problema costuma ocorrer quando vc usa controles data-aware, pois os 
mesmos requisitam os dados às fontes de dados à medida que necessitam 
atualizar a visualização de campos ou datasets associados.

Mas, mesmo quando se efetua a navegação de forma programada, navegando pelo 
dataset com métodos como Next(), Prior(), First(), etc., não é seguro o uso 
de RecordCount. A explicação para isso é muito simples. Um componente de 
consulta (seja ele qual for) não carrega todo o seu result set de uma só 
vez. Se for realmente utilizar a propriedade RecordCount em um componente 
dataset de consulta, é sugerido usar, após a abertura do dataset, algum 
método para recuperar todo o result set do dataset. Um exemplo de um método 
assim é o método FetchAll() do componente TQuery.

Sds.

>From: "eder paz" <eder.firebird em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: FireBase <lista em firebase.com.br>
>Subject: Re: [firebase-br] [Spam] Re: Instrucao SQL com 
>resultadosdiferentes -
>Date: Tue, 21 Mar 2006 08:37:44 -0300
>
>aproveitando a tread, este problema com o recordcout é exclusivo do trio
>SQLQuery+DatasetProvider+ClientDataset, ou não podemos confiar em nenhum
>componente?
>
>  d7 ibo + win2k
>
>Eder Paz
>[]'s
>______________________________________________
>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

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista