[firebase-br] Posicao do registro IBO x Firebird

RAMJ SISTEMAS & CONSULTORIA jubrovolski em yahoo.com.br
Seg Jan 17 10:35:53 -03 2005


 
Bom dia

Utilizo IBO e Firebird em meus sistemas. Antigamente, quando programava em
clipper e eu precisa guardar a posição de um determinado registro, bastava
guardar em uma variável e eu posteriormente, mesmo quando havia necessidade
de mudar a indexação, conseguia voltar para a mesma posição do registro: Ex:

// ordem de código

1 JOSE
2 MARIA
3 ANTONIO
4 PEDRO

POS:=RECNO() // SUPONDO QUE O REGISTRO ATUAL ESTIVE POSICIONADO NO
3->ANTONIO
ORDSETFOCUS('DESCRICAO')

3 ANTONIO
1 JOSE
2 MARIA
4 PEDRO

GO POS

ELE POSICIONARIA O PONTEIRO NO PRIMEIRO ITEM ( 3 ANTONIO ). Faço o uso da
propriedade orderingitemno para mudar a ordem do arquivo.
No firebird a função recno retorna para a mesma posição do registro ou seja
neste caso pararia o ponteiro no registro  3 ( 2 maria ). Como faço para que
o ponteiro volte no mesmo registro que estava, independente da ordem
utilizada em orderingitemno.

Obrigado

Reuber








Mais detalhes sobre a lista de discussão lista