[firebase-br] RES: Trazer n registros

Fasystem - Listas listas em fasystem.com.br
Qui Fev 10 23:46:44 -03 2011


Lembre-se que por padrão o sistema só trará os dados necessários. Ex:
Se você tiver um grid com 10 linhas, o mdo só trará os registros para as 10
linhas,
Se for somente um DBText ele trará  somente 01 registro.
Se não tiver nenhum componente ligado ao dataset para mostrar o registro na
tela, ele trará somente um registro.
Faca o teste e confirme.
Abra a query e verifique o resultado de queryMdo.RecordCount e verá o que
estou dizendo.
Abraços
Jose Aparecido da Silva


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Enio Marconcini # www.Enio.Pro.Br
Enviada em: terça-feira, 8 de fevereiro de 2011 12:05
Para: FireBase
Assunto: Re: [firebase-br] Trazer n registros

amigão, cada um deu uma ajuda, agora da pra você somar as idéias e aplicar
um pouco de cada,

eu já fiz assim limitando pesquisas de no mínimo 3 caracteres, também não
gosto de exibir toda a tabela num grid, mas pode acontecer ocasiões que são
necessárias, então neste caso eu acredito que o clientdataset com o
datapacket ajustado pode vir a calhar.

já pensei em fazer um esquema de paginação, graças a Deus o Firebird suporta
isso, com alguns controles feitos pelo Delphi implementado via código
somando os recursos "first" e "skip" daria para implementar um esqueminha
legal,

mas eu penso que a solução de consultas cuja chave tenha um tamanho mínimo
limitado somado ao datapacket do CDS é a melhor solução.

abraços

2011/2/7 Reijanio Nunes Ribeiro <rnribeiro em gmail.com>

> se usar clientdataset da uma estudada em packetRecord com ele vc pode
> definir quantos itens serão, recuperados, no grid
>
> Em 7 de fevereiro de 2011 17:48, Paulo Portella <
> pportellaa.firebase em gmail.com> escreveu:
>
> > Em 07/02/2011 17:19, samuel ferreira escreveu:
> >
> > e verdade. a ideia e justamente essa. trazer o basico. mas tenho um
> filtro
> >> aki q tem 'marca' com mais de 1000 itens, e nao keria trazer os `mais
de
> >> 1000`, somente o necessario. ate pensei em fazer paginacao, mas se
> >> conseguisse de outra forma seria mais facil
> >>
> >>
> >> samuel
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >> http://www.firebase.com.br/fb/artigo.php?id=1107
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> > Faça então regras de pesquisa..
> > * mínimo de 2 palavras
> > ou
> > * mínimo de 6 letras
> > ou
> > * qualquer outro quesito que faça trazer o mínimo de registros possivel.
> >
> > Já vi casos em que se fazia um count(*) antes de trazer o select, só
para
> > saber quantos registros "viriam" e que se fossem mais do que N
registros,
> > então o sistema dava um aviso
> >
> > -> "Você tem certeza que deseja trazer 1.397 Produtos?"
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
ENIO RODRIGO MARCONCINI
gtalk: eniorm em gmail.com
skype: eniorm
msn: /dev/null

.: FreeBSD -:- OpenBSD -:- GNU/Linux :.
Have trouble with Windows - reboot!
Have trouble with Unix - be root!
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista