Anterior  Sumário  Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

IIF()

Propósito

Retornar um valor correspondente a validade de uma expressão lógica.

Sintaxe

IIF (<exp.L>, <exp1>, <exp2>)

Argumentos

<exp.L>

representa uma expressão lógica a ser avaliada.

<exp1>

representa o valor a ser retornado se <exp.L> for verdadeira (.T.).

<exp2>

representa o valor a ser retornado se <exp.L> for falsa (.F.). Deve se do mesmo tipo de <exp1>.

Utilização

Retorna o valor de uma expressão, a partir do resultado de uma condição testada.

Útil para diminuir o código-fonte de programas simplificando ninhos de IFs, na impressão de relatórios para converter valores de qualquer cadeia de caracteres, etc...

Exemplos

O exemplo a seguir mostra-nos a utilização desta função para exibir o estado de um cliente.

? IIF (devedor="s","Em atraso com PAGAMENTO","Em dia com PAGAMENTO")

O exemplo a seguir mostra-nos como utilizar esta função para centralizar a exibição de uma linha ou não .

* Se a variável lógica centra for verdadeira (.T.) o texto 

* será centralizado caso contrario será exibido a partir da coluna 0 

@ ROW (), IIF (centra, (80 - LEN (texto))/2, 0) SAY texto

Consulte

IF.

Anterior  Sumário  Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!