Query dinamica - Array

Discussão em 'Progress 4GL' iniciado por edimilson.moreira, Maio 9, 2013.

  1. edimilson.moreira

    edimilson.moreira Sem Pontuação

    Senhores bom dia,
    Tenho uma query dinâmica e estou tentando pegar o valor do campo, entretanto, quando o campo é extent da erro:

    hcolumn = hBuffer:buffer-field("campo"))
    var1=(hColumn:buffer-value())

    para resolver preciso identificar se o campo é extent e qual o valor para percorrer por todos.

    obrigado.
  2. LeandroSantos

    LeandroSantos Membro Participativo

    Olá, tente desta forma:

    Código:
    def var loop as int.
    
    if hColumn:extent > 0 then
       do loop = 1 to hColumn:extent:
          disp fh:buffer-value(loop).
       end.
    else
       var1=(hColumn:buffer-value()).
    
  3. edimilson.moreira

    edimilson.moreira Sem Pontuação

    funcionou perfeitamente. obrigado.

Compartilhe esta Página