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
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
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.
e para pegar o valor desses campo no SC.
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}
[variavel] = {data_input_2_mes é da erro variavel nao declarada
Qual variavel não declarada? [variavel] ou {data_input_2_mes}?
{data_input_2_mes} essa variavel
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