WES 048 – Aprenda a usar tabelas virtuais para fazer filtros avançados no WES. Base versão 19.2.
Critério de seleção usado no filtro simples:
((A.DATAINICIO BETWEEN :DATAINICIO AND :DATAFIM OR A.DATAFIM BETWEEN :DATAINICIO AND :DATAFIM) OR (:DATAINICIO BETWEEN A.DATAINICIO AND A.DATAFIM OR :DATAFIM BETWEEN A.DATAINICIO AND A.DATAFIM))
Critério de seleção usado na tabela virtual:
A.MODELOCARRO IN (SELECT HANDLE FROM MODELOSCARROS WHERE MARCA = @CAMPO(MARCA)) AND (A.DATAINICIO ### @CAMPO(DATAINICIAL) AND A.DATAFIM $$$ @ADICIONARDIAS(@CAMPO(DATAFINAL), 1) OR (@CAMPO(DATAINICIAL) BETWEEN A.DATAINICIO AND A.DATAFIM OR @CAMPO(DATAFINAL) BETWEEN A.DATAINICIO AND A.DATAFIM))
Obs.:
Troque o ### por maior igual
Troque o $$$ por menor