[RESOLVIDO] Verificar a quantidade de dias para data atual na Consulta

Quero que na consulta fique em vermelho tudo que falta menos de dias para vencer.
Estou usando no evento Onrecord, mais o codigo funciona quando comparo somente um registro, quando e todos ele marca todos em vermelho mesmo a quantidade de dias sendo maior que 10.

$datadia = Date("Y-m-d");
$datar = {data};
$quantidade_dias = sc_date_dif_2($datadia, "aaaa-mm-dd", $datar, "aaaa-mm-dd",0);
$dias = $quantidade_dias[0];

if ($dias < 10){
	
sc_field_color("idNotificacao", "#FF4500");

}

Testa assim:

$_Hoje = Date(“Y-m-d”);
$_Qtde_Dias = sc_date_dif_2($_Hoje, “aaaa-mm-dd”, {data}, “aaaa-mm-dd”,0);
if ($_Qtde_Dias[0] < 10) {
sc_field_color(“idNotificacao”, “#FF0000”);
} else {
sc_field_color(“idNotificacao”, “#000000”);
}

1 Curtida

Funcionou amigo, mais a Ășnica diferença do meu cĂłdigo e que o seu ta mais curto e tem o else, o erro foi so por falta do else?

Sim Ă© que quando vocĂȘ trocar a cor do campo, ele memoriza para as prĂłximas linhas esta cor, ai vocĂȘ tem que por
o ‘else’ para desligar a cor e voltar a um padrão, antes de ter alterado.