[firebase-br] Navegação em cadastro

Nivaldo Martins nivaldomart em gmail.com
Qua Nov 25 23:12:46 -03 2009


Olá Rogério,

Imagino que vc queira fazer um select que te traga apenas o registro que
estará exibido a tela. Se for isso eu criaria uma varável que armazenaria os
saltos na consulta e ao invés de first utilizaria skip

Mais ou menos assim


select skip <valor da variáve> blá, blá, blá.....

quando eu abrisse a tela de cadastro esta variável estaria com valor zero
fazendo a consulta ficar assim:

select skip <0> .....

me trazendo o primeiro registro

ao clicar num eventual "próximo" o valor desta variável seria incrementado e
a consulta refeita

select skip 1 ....

e ao clicar em anterior decrementaria a variável e procederia da mesma
maneira (claro verificando neste caso se ela já não é zero)

Para implementar o "primeiro" é só atribuir zero

Para implementar o último  me faltou idéias agora, mas existe um recurso que
vc pega os últimos registros. Tem um artigo no devmedia falando sobre isso.
Não me recordo o endereço agora,mas pesquise lá  use palavras chave com
select first.

Espero ter ajudado

Nivaldo Martins
6º sem SI 2009.2
Unijorje - Salvador - BA

2009/11/25 Rogerio Calixto <roger.programador em gmail.com>

> Olá, estou tentando otimizar uma navegação na tela de cadastro,
>
> Qdo clico no botão próximo uso o código:
>
> "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade
> > " + aChaveAtual + " order by CodUnidade"
> Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem
> pesar na aplicação.
>
> Mas e pra pegar o registro anterior ?
>
> Abraço
>
> --
> Rogério Calixto
> Programador de Sistemas
> ______________________________________________
> 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