1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Último registro for each !!

Discussão em 'Progress 4GL' iniciado por roinfo, Maio 9, 2011.

  1. jalegria

    jalegria Membro Participativo

    Saudações...
    Com break by ou query seria o mais indicado.

    O ideal seria utilizar um indice da tabela e dar um find last.
    Mas caso não for possivel usa indice pode fazer desse jeito tb...

    Código:
    &scoped-define tabela nomedatabela
    def var id as recid.
    
    for each {&tabela} no-lock where ...:
      id = recid({&tabela}).
    end.
    
    find {&tabela} where recid({&tabela}) = id no-lock no-error.
    if avail {&tabela} then disp {&tabela}.
    
  2. turks

    turks Membro Participativo

    Bom dia!

    Você pode também fazer um FOR EACH e depois do DISPLAY acrescente um PAUSE(0)., assim ele vai para a ultima linha da tabela.

    Também pode fazer um FIND LAST na tabela e mostrar o registro com um DISPLAY.

    Espero ter ajudado!

Compartilhe esta Página