Pegar valores digitados no filtro

consigo pegar os valores digitados no filtro avançado e usa-los dentro da sql que ira ser executada com base no filtro?

no evento onValidate do filtro coloca:
[glo_campo] = {campo_filtro};

no evento onScriptInit coloca:
sc_select_where(add) = " where campo_tabela=[glo_campo]";

@Pedro_Henrique Nessa ultima versão tive algumas aplicações que não funcionaram com a macro, usei:

no evento onValidate:
[glo_campo] = = " and campo_tabela={campo_filtro}";

No Where do SQL:

Where 1=1 [glo_campo]

@FabioAzevedo Recomendo testar no modo do @Pedro_Henrique Primeiro, pois é o modo correto, mas se não der é bom saber que tem um modo diferente de fazer. SC apresenta alguns bugs estranhos algumas vezes

1 Curtida

em uma variavel coloquei o valor do campos e joguei na sql. Só que o campo é data e uso entre dois valores, quando joga o valor para variavel vai somente o primeiro valor, como pego o segundo valor do mesmo campo

1 Curtida

nome_campo_input_2_dia
nome_campo_input_2_mes
nome_campo_input_2_ano

Para saber o nome dos campos clica no meio dele com o botão direito e depois em inspecionar.

1 Curtida

e para pegar o valor desses campo no SC.

1 Curtida

só utilizar o nome da variavel como o Pedro falou, se a sua variavel de data se chama “data”, ele seguira o padrão:

data_input_dia
data_input_mes
data_input_ano

e para o segundo parametro:
data_input_2_dia
data_input_2_mes
data_input_2_ano

para pegar o valor basta atribuir a uma varivel no OnValidate

[variavel] = {data_input_2_dia}

1 Curtida

[variavel] = {data_input_2_mes é da erro variavel nao declarada

1 Curtida

Qual variavel não declarada? [variavel] ou {data_input_2_mes}?

1 Curtida

{data_input_2_mes} essa variavel

1 Curtida

Então esta pegando o nome dela incorretamente, qual o nome da variável no banco? Tem que fazer o procedimento que o @Pedro_Henrique mencionou ali encima para pega o nome correto da variavel

1 Curtida