[firebase-br] RES: Ordem de pesquisa

Fabrício Fadel Kammer ffkammer em conchalnet.com.br
Ter Jan 31 18:07:09 -03 2006


Boa tarde Sergio,

Sei que é difícil, pq já passei por isso, mas você deve ter em mente que
a programação para estrutura client/server é diferente do em um ambiente
desktop, então você terá que brigar um pouco com seus clientes e mostrar
para eles que precisarão abrir mão de certas facilidades para ter outras
vantagens, que não são poucas, da estrutura client/server.
Sofri pra caramba para acostumar meus usuários às mudanças feitas no
sistema, mas hoje eu aposto com você que ninguém quer voltar à topologia
antiga.
Agora, se você não quer abrir mão deste recurso e precisar agilizar as
buscas, vc deverá rever sua estrutura de banco de dados e criar índices
para os campos que serão utilizados em ordenações.

Abraços

Fabrício F. Kammer
Conchalnet

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Kléber Caneva
Enviada em: terça-feira, 31 de janeiro de 2006 15:40
Para: FireBase
Assunto: Re: [firebase-br] Ordem de pesquisa


Qual componente  de acesso aos dados vc está usando...

Se vc usar o ClientDataSet, vc terá todas essas facilidades...

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Sergio Keller" <serkell em serkell.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 3:39 PM
Subject: Re: [firebase-br] Ordem de pesquisa


Kléber

O sistema em questão foi uma migração do Paradox, inclusive os clientes.
No sistema em Paradox, tinha uma opção com setas de avançar ou retornar
1
registro.   Seria o next e prior das tabelas.
Como no FB não utilizo tabelas, mas somente selects e os Clientes não
abrem mão da facilidade que estavam acostumados, fiz uma rotina que
simula o Next e o Prior. Se isto fosse feito somente em poucas tabelas,
e somente um campo em cada tabela seria facil, mas de uma forma geral
isto é aplicado a todas as tabelas e muitas delas tem vários campos de
referencia.
Por exemplo:    O usuário esta consultando a Duplicata 1256  serie 01
do
cliente 112233
Se ele clicar em next o sistema deve fornecer a serie 02 daquela mesma
duplicata (se ouver) ou a duplicata 1257

A solução abaixo funciona, mas esta muito lenta, e estou tantando
encontrar uma solução rápida que traga o mesmo efeito.

Sergio Keller

----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 2:48 PM
Subject: Re: [firebase-br] Ordem de pesquisa


Qual a finalidade desse select ?

[]´s

Kléber Caneva

----- Original Message -----
From: "Sergio Keller" <serkell em serkell.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 1:53 PM
Subject: Re: [firebase-br] Ordem de pesquisa


Obrigado Kléber, mas isto não é possivel pq pode ser feito em qualquer
campo da tabela, depende do usuário.

Sergio Keller

----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 1:33 PM
Subject: Re: [firebase-br] Ordem de pesquisa


Crie um Indice Descendente para sua PK..

[]´s

Kléber Caneva


----- Original Message -----
From: "Sergio Keller" <serkell em serkell.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 10:55 AM
Subject: [firebase-br] Ordem de pesquisa


Bom dia a todos.

Quando executo esta querie leva 4 segundos para me dar retorno SELECT
FIRST 1 * FROM SKLLCHE WHERE SEQ < '31524' ORDER BY SEQ DESC

Retirando a ordem DESC
SELECT FIRST 1 * FROM SKLLCHE WHERE SEQ < '31524' ORDER BY SEQ o retorno
é em 1 segundo ou menos

O campo SEQ é chave primária

Tem como tornar o retorno mais rápido quando a ordem for Descendente.

Sergio Keller


______________________________________________
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

E-mail classificado pelo Identificador de Spam Inteligente Terra. Para
alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1
1387
13784.105071.17293.almora.terra.com.br,3443,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 30/01/2006 / Versão:
4.4.00/4685 Proteja o seu e-mail Terra: http://mail.terra.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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
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

E-mail classificado pelo Identificador de Spam Inteligente Terra. Para
alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1
1387
25926.726808.7676.lusaca.terra.com.br,5194,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 30/01/2006 / Versão:
4.4.00/4685 Proteja o seu e-mail Terra: http://mail.terra.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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
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

E-mail classificado pelo Identificador de Spam Inteligente Terra. Para
alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1
138730814.179879.26469.malavi.terra.com.br,7750,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 30/01/2006 / Versão: 
4.4.00/4685
Proteja o seu e-mail Terra: http://mail.terra.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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista