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

Utilizando Valor Armazenado em Variavel.

Discussão em 'Progress 4GL' iniciado por luciano.rocha, Dezembro 7, 2010.

  1. luciano.rocha

    luciano.rocha Sem Pontuação

    Ola, minha query dinamica ta bombando, só tenho mais uma pequena duvida, se eu utilizar o Get-Next como faço para ele mostrar todos os registros com as condições que solicitei, coloquei em um repeat, mais não sei como definir uma condição para ele parar, pois ele fica repetindo e quando acaba os registros da tabela ele começa a dar erros e preciso fechar o programa com o gerenciador de tarefas.
    Obrigado pelo apoio de todos.

    At.
    Luciano Rocha.
  2. MFerreira

    MFerreira Membro Participativo

    No lugar do repeat você pode colocar um do while:

    Ex:
    Código:
    DO WHILE NOT h-query:QUERY-OFF-END:
        h-query:GET-NEXT.
    END.
  3. kaneda84

    kaneda84 Sem Pontuação

    Vc tambem pode colocar un BREAK BY entao a tua consulta ficaria asim

    Código:
    
    FOR EACH nome-tabela NO-ERROR
           WHERE nome-tabela.nome-campo = variavel BREAK BY nome-tabela.nome-campo.
           
           
           IF LAST(nome-tabela.nome-campo) THEN
               LEAVE.
           
    END.
    
    
    assim cuando a consulta chegar ao ultimo registro ele sai do FOR EACH.

Compartilhe esta Página