[firebase-br] Posicao do registro IBO x Firebird

Marcilio Soares marcilio.soares em brfree.com.br
Seg Jan 17 11:33:04 -03 2005


Nao sei o que vc ta fazendo com recno e se vai usar locate mas se vc esta
usando IBO como acesso ao FB, da uma olhada nos componentes e exemplos de
search do IBO.
São muito poderosos e extremamente simples de implementar.
Tem exemplos no pacote do IBO que vc deve ter pego. Ou em ultimo caso vai no
site do Jason e da uma olhada la.


----- Original Message ----- 
From: "Jorge Henrique Aguiar" <jorginho em tauruslocacoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, January 17, 2005 9:25 AM
Subject: Re: [firebase-br] Posicao do registro IBO x Firebird


> Em tabelas pequenas, sempre usei o comando locate, no campo ID. Nunca
gostei
> de usar o recno, pq ele muda toda vez que vc dá um select...
>
> tipo:
>
> Codigo:=tclientesID.Value
> bla bla bla.
> bla bla bla.
> tclientes.close;
> bla bla bla
> bla bla bla
> tclientes.open; => digamos que aki mudou a ordem do select
> tclientes.locate('Id',Codigo,[loCaseInsensitive]);
>
> Nota: Em todas as minhas tabelas existe o campo ID e um generator para
ele.
>
> O FB não faz a mesma coisa que o Clipper, o recno não diz respeito ao
numero
> do registro na tabela e sim no select atual.
>
> ----- Original Message ----- 
> From: "RAMJ SISTEMAS & CONSULTORIA" <jubrovolski em yahoo.com.br>
> To: "'FireBase'" <lista em firebase.com.br>
> Sent: Monday, January 17, 2005 10:35 AM
> Subject: [firebase-br] Posicao do registro IBO x Firebird
>
>
>
> 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
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>






Mais detalhes sobre a lista de discussão lista