
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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,
- Tags:
- Group_Discussions
Accepted Solutions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Erich, muito obrigado. Acabei usando a 3a. opção .Abs.
