RESOLVIDOPré-filtro é possível?

Pessoal

É possível abrir uma consulta com pré-filtro definido?

Por que da minha pergunta: Hoje ao abrir uma consulta utilizo a macro “sc_select_where(add)”, porém quando o usuário faz uma pesquisa, o SC parece que concatena o filtro realizado com os dados da macro “sc_select_where”.

O que preciso fazer é ao abrir uma consulta, o filtro inicial seja por uma data. Quando o usuário utilizar o botão “Pesquisar”, o sistema passe a assumir este novo filtro.

Eu não estou conseguindo fazer isso funcionar.

Se alguém puder ajudar eu agradeço.

Abraços
Marcelo

teste a where corrente, se for vazia vc faz o pre filtro.

Haroldo
Como faço para capturar a “where” corrente?

Abraços
Marcelo

Marcelo,

Não esqueça de tirar a pesquisa do Quick Search!, pois se o usuário utilizar o SC irá ignorar o filtro inicial!
Junto a NM estou com este BUG pendente de correção!

sc_select_where(add)
É possível, em tempo de execução da aplicação de consulta, adicionar um campo/condição à cláusula WHERE da consulta.

Ex. 1: Adiciona tudo que estra dentro das aspas duplas ao where do select da consulta.
if (empty({sc_where_atual})){
sc_select_where(add) = “where campoX > [variavel_global]”;
}
else{
sc_select_where(add) = “AND campoX > [variavel_global]”;
}

Escopo da Macro

Aplicação consulta
onScriptInit

Haroldo
A dica funcionou perfeitamente.
A macro correta é a “sc_where_current”.

Valeu
Abraços
Marcelo