[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