2 Replies Latest reply: Mar 22, 2012 5:20 AM by Rodrigo Li RSS

    Condição IF com campo vazio

      Olá,  estou com um problema no script abaixo, pois preciso receber o valor se o campo TIPO for igual a "vazio'(espaço em branco no campo). Aguém conseguiria corrigir esta fórmula?

       

      Obrigado

      Rodrigo

       

      if (SITUACAO = 'S' and SITUACAONFE = '4' and TIPO = Null(), TOTAL) as Vlr_NF,

        • Condição IF com campo vazio
          Erich Shiino

          Olá, Rodrigo.

          Há uma diferença entre o branco e o nulo.

          Caso o valor esteja de fato em branco, a fórmula será:

          if (SITUACAO = 'S' and SITUACAONFE = '4' and TIPO = '', TOTAL) as Vlr_NF,

           

          Caso o campo seja nulo ( acredito que seja mais provável), seu teste será:

          if (SITUACAO = 'S' and SITUACAONFE = '4' and ISNULL(TIPO) , TOTAL) as Vlr_NF,

           

          Você ainda poderia usar uma terceira opção, que testaria casos de brancos e nulos ao mesmo tempo:

          if (SITUACAO = 'S' and SITUACAONFE = '4' and len(TIPO)=0, TOTAL) as Vlr_NF,

           

          Espero que ajude!

          Abs,

           

          Erich