Pessoal bom dia, me ajudem aí num drama nervoso…
Numa App Grid, tenho o seguinte:
a) SQL Principal = Select From , etc.
b) OnScriptInit = /* Ativa o filtro Inicial */
if (empty({sc_where_atual}))
{
sc_select_where(add) = “where DATA_MOVIMENTO = ‘[GLO_DATAMOVIMENTO]’”;
}
c) OnFILTERInit e OnFilterValidate:
$where_orig = {sc_where_orig};
$filtro_atual = {sc_where_filter};
echo(’ ONFILTERINIT Filtro Atual => ‘.$filtro_atual);
echo(’ ONFILTERINIT where orig => '.$where_orig);
===> Esse código acima NÃO É RETORNADO nada.
d) Existe 4 campos no FILTRO REFINADO. Ocorre que uma vez SELECIONADO algum o SC gera novo SELECT sem PRESERVAR a Where ATUAL/CURRENT. Ele varre todo o banco de dados.
===> Qual evento é DISPARAdO quando o usuário Seleciona algum campo do FILTRO REFINADO?
===> Preciso adicionar à *WHERE PRIMEIRA à nova Where gerada pelo SC.