Duvida Campo decimal em branco no browse

Discussão em 'Progress 4GL' iniciado por brunoowr, Março 31, 2015.

  1. brunoowr

    brunoowr Membro Participativo

    Estou criando um browse com valores e quantidades de itens comprados mensalmente. Onde o valor é zero eu gostaria que não aparecesse nada em vez de aparecer 0,000. alguém sabe se tem como fazer isso no browse sem transformar os campos em char?
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Coloca "?" (sem as aspas) como valor padrão do campo
  3. Eilleen

    Eilleen Membro Ativo

    Boa tarde!
    Se for um campo do banco e vc não quiser mexer no banco, pode incluir um campo "calculado" na browse, onde se tiver valor lista e se não tiver deixa em branco.

    Exemplo:

    IF tabela.campo = 0 THEN "" ELSE STRING(tabela.campo, ">>9.99")
  4. brunoowr

    brunoowr Membro Participativo

    Não é campo de tabela, é uma tabela temporária que carrega o browse. Não sei se expliquei direito mas é uma Freeform Query, tentei colocar como valor inicial do campo da tabela temporária "?" mas não funcionou.
  5. Eilleen

    Eilleen Membro Ativo

    Ao invés de colocar o campo da temp no display da browse, coloca um campo calculado.

    Exemplo:

    Código:
    /* o campo da temp fica assim no display */     
          ttItens.verba FORMAT ">>9.99":U
    
    /* retira e coloca uma linha como essa: */
          IF ttItens.verba = 0 THEN "" ELSE STRING(ttItens.verba, ">>>9,99")
    Agnaldo curtiu isso.
  6. brunoowr

    brunoowr Membro Participativo

    Muito obrigado Eilleen, assim funcionou.

Compartilhe esta Página