Diferença entre find first e for first?

Discussão em 'Progress 4GL' iniciado por luizclairrodrigues, Maio 29, 2012.

  1. kirchner

    kirchner Membro Participativo Moderador

    Sendo bem sensato, o problema não é o NO-ERROR em si.

    O problema é usar NO-ERROR e não tratar os erros corretamente. É difícil fazer tratamento correto de erros, por isso quase ninguém faz.
    Daí vira o caos.
  2. luciano.seibel

    luciano.seibel Sem Pontuação

    For first eh mais performatico que o find first .. li em documentacao da progress ...
    Mas com concordo tratar erros eh ruim e ninguem gosta ... este eh o problema
  3. cauepor

    cauepor Sem Pontuação

    Então, concordo em usar for first para executar coisas que eu colocaria dentro de um if avail....porém e se eu quiser utilizar o if NOT avail? Com o for first eu nao sei se ele encontrou ou não o registro, então teria de utilizar um bool da vida por exemplo?

    vok = no.
    for first.....no-lock:
    vok = yes.
    end.

    if vok = no then -> TRATA O ERRO

    Ai o que compensa mais, utilizar o if not avail ou validacao de for first? ou o for first tem tratamento de erro?

Compartilhe esta Página