Finalizar For Each

Discussão em 'Progress 4GL' iniciado por kikofr, Outubro 24, 2009.

  1. kikofr

    kikofr Membro Participativo

    Boa Tarde,

    Estou precisando finalizar um For each quando chegar a determinado ponto.

    Exemplo. Executo um for each que terá um contador variavel, quando ele chegar nesse ponto ele deve parar a execução do for each e continuar o programa, mas não quero executar todo o for each então não poderia usar um Next que percoreria toda a tabela.

    Tem alguma forma de parar o for each em determinado ponto?

    Obrigado desde já.
  2. af.dums

    af.dums Membro Ativo

    Já tentou usar o LEAVE?


    Código:
    def var i-cont as integer no-undo.
    for each movto-estoq no-lock:
        if i-cont >= 10 then
           leave.
        assign i-cont = i-cont + 1.
    end.
    
    /*continua aqui assim que o contador for maior ou igual a 10*/
    message "Aqui".

Compartilhe esta Página