- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Expressão AND no IIF
Perguntas Expressão AND no IIF
- dsantosruiz
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 16
- Obrigados Recebidos: 0
8 anos 8 meses atrás #30338
por dsantosruiz
Expressão AND no IIF foi criado por dsantosruiz
Olá Caros
Alguem pode me ajudar por favor dizendo como substituo o AND na formula abaixo?
SA2->A2_BANCO == "237" AND IIF(LEN(ALLTRIM(SA2->A2_CGC2)) < 11
Alguem pode me ajudar por favor dizendo como substituo o AND na formula abaixo?
SA2->A2_BANCO == "237" AND IIF(LEN(ALLTRIM(SA2->A2_CGC2)) < 11
Por favor Acessar ou Registrar para participar da conversa.
- jmfrolim
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 52
- Obrigados Recebidos: 1
8 anos 8 meses atrás #30341
por jmfrolim
Respondido por jmfrolim no tópico Expressão AND no IIF
Ola Diego,
Cara não consegui entender o que você quer.Você quer substituir o .and. pelo que? O que você quer fazer brother?Explica melhor para pessoal poder ajudar!
Cara não consegui entender o que você quer.Você quer substituir o .and. pelo que? O que você quer fazer brother?Explica melhor para pessoal poder ajudar!
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 8 meses atrás #30348
por kanaamlrr
Respondido por kanaamlrr no tópico Expressão AND no IIF
Diego,
sua expressão tem alguns erros:
Primeiro o AND que deve sempre utilizar ponto(.) antes e depois ( .AND. ).
Outra coisa que esse IIF está sem sentido, pois o IIF é o que chamamos de IF ternário, que funciona como se fosse a função "SE" do Excel.
Você deve sempre utilizá-lo da seguinte forma:
IIF(<CONDIÇÂO>,<Ação caso verdadeiro>,<Ação caso falso>)
Sendo que os 3 elementos devem ser indicados.
IIF(SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11, Alert("Verdadeiro"),Alert("falso"))
OU
IIF(SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11, Alert("Verdadeiro"),)
Segue a expressão:
SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11
Abraço!
sua expressão tem alguns erros:
Primeiro o AND que deve sempre utilizar ponto(.) antes e depois ( .AND. ).
Outra coisa que esse IIF está sem sentido, pois o IIF é o que chamamos de IF ternário, que funciona como se fosse a função "SE" do Excel.
Você deve sempre utilizá-lo da seguinte forma:
IIF(<CONDIÇÂO>,<Ação caso verdadeiro>,<Ação caso falso>)
Sendo que os 3 elementos devem ser indicados.
IIF(SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11, Alert("Verdadeiro"),Alert("falso"))
OU
IIF(SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11, Alert("Verdadeiro"),)
Segue a expressão:
SA2->A2_BANCO == "237" .AND. LEN(ALLTRIM(SA2->A2_CGC2) < 11
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- dsantosruiz
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 16
- Obrigados Recebidos: 0
8 anos 8 meses atrás #30349
por dsantosruiz
Respondido por dsantosruiz no tópico Expressão AND no IIF
Deu certo pessoal, muito obrigado.
Por favor Acessar ou Registrar para participar da conversa.
- dsantosruiz
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 16
- Obrigados Recebidos: 0
8 anos 7 meses atrás #30480
por dsantosruiz
Respondido por dsantosruiz no tópico Expressão AND no IIF
Ok deu certo obrigado!!!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Expressão AND no IIF
Tempo para a criação da página:0.134 segundos