Ler próximo registro Data

Discussão em 'Progress 4GL' iniciado por DFResmer, Abril 5, 2011.

  1. DFResmer

    DFResmer Membro Participativo

    olá Galera,
    Como faço para ler o primeiro registro de uma tabela por uma data registrada nela?
    Uso o Find First mas não dá certo, ele me mostra em ordem de lançamentos.
    Abaixo tem um exemplo, eu queria o próximo lançamento com a data > da data i-dtalib, seria a próxima data na sequência...

    FIND FIRST TABCAL WHERE TABCAL.dtalib > i-dtalib NO-LOCK NO-ERROR.

    Att,

    Diogo
  2. jonas

    jonas Membro Participativo

    você tentou usar o find first forçando um índice?

    Código:
    FIND FIRST TABCAL use-index ind-data WHERE TABCAL.dtalib > i-dtalib NO-LOCK NO-ERROR.
    
    Já tive um problema parecido e consegui resolver desta forma.
  3. muertebr

    muertebr Membro Participativo

    ou pode ser usada a função

    FOR FIRST no lugar de FIND FIRST e usar o BY no final.

Compartilhe esta Página