>Tenho a seguinte situação (comum), onde pretendo apresentar os registros do
BD quando o usuário clicar nos botões de navegação.

>Botão para: Primeiro, Anterior, Próximo e Último Registro.

>Mas, preciso que ocorra com as informações reais do BD, sem uso do cursor.

>Ao clicar nos botões, pretendo executar o "select" e apresentar a
informação atual do BD.

>Dos exemplos abaixo, o que posso melhorar ?

 

 

Olá Jocimar,

 

 

Utilizo Delphi com Zeus  e nosso ERP tem barra de navegação, a medida que as
tabelas foram crescendo surgiu a necessidade de filtrá-los.

 

Na tabela coloquei um parametro para filtrar os registros:  'SELECT * FROM
tabela WHERE campo =:campo_chave'.

 

      :campo_chave é o resultado de uma função que executa o SQL abaixo.

      :valor é o codigo do registro atual.

 

     1)primeiro SELECT MIN(campo) FROM tabela;

     2)anterior  SELECT campo FROM tabela WHERE campo < :valor   ORDER BY
campo DESC LIMIT 1;

     3)próximo SELECT campo FROM tabela WHERE campo > : valor  ORDER BY
campo LIMIT 1;

     4)último     SELECT MAX(campo) FROM tabela;

 

Espero te ajudado.

Sds,

 

Irineu Raymundo.

Senda Engenharia de Dados Ltda.

 


------------------------------------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Segurança da SJB Solados Ltda. 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a