Find last com "join"

Discussão em 'Progress 4GL' iniciado por Dayane Filakoski Candaten, Fevereiro 7, 2015.

  1. Dayane Filakoski Candaten

    Dayane Filakoski Candaten Sem Pontuação

    Bom dia!!!
    Existe alguma forma de criar um find last com "join" no progress?

    Preciso pegar o último registro de uma tabela que tem determinada condição de relação com outra tabela...
  2. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Bom dia tente utilizar o FOR LAST....

    FOR LAST <tabela1> WHERE <condicao1>,
    FIRST/EACH <tabela2> WHERE <condicao2>:
    END.

    IF AVAIL <tabela1> THEN
    DO:
    ....
    END.


    Espero ter ajudado!!!
    renato.schlogel curtiu isso.
  3. renato.schlogel

    renato.schlogel Membro Participativo

    Bom dia,

    Também pode ser feito assim:

    Código:
    find last tabela
        where <condicao tabela>
          and can-find(first tabela2
                        where tabela2.idtabela eq tabela.idtabela
                          and <alguma condicao para tabela >      ) 
           no-error.

Compartilhe esta Página