Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
diegocardoso90
Contributor II
Contributor II

Repetir Data na Expressão

Amigos,

Ainda novo com o sistema, estou com uma dúvida em relação aos valores nulos.

Algumas [Data de Entrega] não estão sendo consideradas. Preciso que, se algum [Pedido] conter alguma [Data de Entrega] e tiver alguma linha nula, a mesma será alterada para a [Data de Entrega].


Exemplo:


1.jpg

Caso o campo seja nulo, considerar o mesma Data de Entrega do pedido.

7 Replies
el_aprendiz111
Specialist
Specialist

Buenas tardes

esto te puede servir:

if(len(trim(DataEntrega)=0,Peek('DataEntrega'),DataEntrega)

diegocardoso90
Contributor II
Contributor II
Author

Utilizado no script?

Clever_Anjos
Employee
Employee

Tente como expressão na sua tabela

Max(TOTAL <[Item-Código]> [Data Entrega])

diegocardoso90
Contributor II
Contributor II
Author

1.jpg

Clever, primeiramente obrigado!

Não deu certo.

nicolett_yuri

Eu sugiro que você crie essa coluna tratada no seu modelo, fica mais fácil de trabalhar depois.

No seu script faça a análise por If(IsNull(CAMPO), [Data de Entrega do pedido], CAMPO) as NOME_NOVO_CAMPO.

Clever_Anjos
Employee
Employee

Teria como anexar sua aplicação?

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, se eu entendi bem... Segue:

If( IsNull([Data Entrega]),

    [Data Entrega do pedido],

    [Data Entrega]

)

Mas é preferível reproduzir esta lógica via Script como o grande nicolett.yuri sugeriu, por questões de performance e praticidade;

Vejo que a sua pergunta ficou meio confusa, veja:

"Algumas [Data de Entrega] não estão sendo consideradas. Preciso que, se algum [Pedido] conter alguma [Data de Entrega] e tiver alguma linha nula, a mesma será alterada para a [Data de Entrega]."

Traduzindo o que diz:

Se [Pedido] conter [Data de Entrega] = nulo, então alterar para [Data de Entrega] senão [Data de Entrega]

- Alterar para o mesmo campo?

Mas depois do print da tabela você diz:

"Caso o campo seja nulo, considerar o mesma Data de Entrega do pedido."

Traduzindo o que diz:

Se [Data de Entrega] = nulo, então considerar [Data de Entrega do pedido] senão [Data de Entrega]

- Este parece fazer mais sentido

Abraço e sucesso amigo.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti