CONSULTA COM SELEÇÃO PRÉVIA DE REGISTROS

Caros amigos do forum, boa noite.

Tô precisando da ajuda de vocês para resolver um problema. Criei uma consulta onde preciso selecionar alguns registros especificos para serem exibidos, como não sei outro método para fazer esta filtragem (não posso na consulta utilizar o recurso do filtro, ela tem que já entar apresentando os registros) então coloquei a condição na clausula where “WHERE DT_SAIDA IS NULL AND DT_PREVISTA < CURRENT_DATE” do SQL/select da consulta, pois na Preparação SQL dá erro no select. Acontece que em ambiente de produção a condição na cláusula Where funciona normal, mais em ambiente de execução não filtra os registros certos. Uso banco FireBird. Alguém teria um método alternativo para resolver este meu problema.

Agradeço a todos que puderem me ajudar.

Faz o seguinte, tire esse where do sql principal e no onScriptInit da consulta coloque a condição com a macro

sc_select_where(add) = "WHERE (DT_SAIDA IS NULL or DT_SAIDA = ‘’) AND DT_PREVISTA < “.date(“Y-m-d”).” ";

Lembrando que o date(“Y-m-d”) deve estar no formato da sua data no BD.

Valeu Rodrigo, Obrigado!

Agora funcionou correto.