P. 1
Curso Delphi 7

Curso Delphi 7

5.0

|Views: 778|Likes:
Published by arbonan
Excelente material para que desejar aprender os fundamentos do Delphi 7. Material, muito bom e, para quem ja conhece um poko... vai adicionar mais conhecimentos...
Excelente material para que desejar aprender os fundamentos do Delphi 7. Material, muito bom e, para quem ja conhece um poko... vai adicionar mais conhecimentos...

More info:

Categories:Types, School Work
Published by: arbonan on Nov 25, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/16/2011

pdf

text

original

Esse capítulo mostra algumas possibilidades de seleção que podem ser
apresentadas ao usuário

m aplicações Cliente/Servidor é muito comum haver tabelas com milhares e até
milhões de registros. Sendo assim, é preciso implementar consultas de forma a não
trazer todos esses registros desnecessariamente para a aplicação. Em uma aplicação
e principalmente em uma aplicação Cliente/Servidor onde a informação está
localizada em um local físico diferente do aplicativo e esse local consegue prover uma
inteligência capaz de manipular os dados, deve-se ter como regra trazer para aplicação
somente as informações realmente necessárias para o usuário . Qualquer outra informação,
além de poluir a tela, gera um tráfego adicional e desnecessário na rede. Muitas vezes
tentamos adivinhar a informação que o usuário deseja ao invés de deixar que ele mesmo a
peça. As melhores aplicações Cliente/Servidor são aquelas que conduzem os usuários através
das informações realmente necessárias detalhando-as a medida do necessário.

As duas telas que nós construímos já começam ativas, ou seja, mostrando as primeiras linhas
da tabela. Foi enviado um select para o banco de dados, algumas linhas foram trazidas para
aplicação através da rede e nem sequer sabemos se o usuário as desejava ver. Imagine que a
tabela de produto possua cerca de 1.000.000 de registros trazidos ordenadamente por nome.
Na nossa tela de produto, o primeiro registro já iria aparecer quando o usuário abrisse a tela.
Mas se o usuário desejasse ver um produto que começasse com „M‟, será que ele iria querer
navegar pelos botões de navegação até encontrá-lo?

Além disso, deve-se lembrar que quando se utiliza o componente TQuery para criar o “result
set” e um comando commit é executado, todas as linhas restantes do “result set” são

trazidas para aplicação. Imagine isso com 1.000.000 de registros.

Portanto, em aplicações Cliente/Servidor, principalmente em “result sets” que retornam uma

grande quantidade de registro, é comum induzir o usuário a filtrar seu conjunto de registros
antes de trazê-los para a aplicação. Existem várias formas de se implementar esse mecanismo
na aplicação e a seguir vamos apresentar alguns deles.

Capítulo

8

E

FILTRANDO REGISTROS

82

Delphi Client/Server

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->