[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