Criar controle que receba campos de data e pesquisa no banco

Bom dia, pessoal.

Estou começando a utilizar a ferramenta agora, e ja conheço algumas coisas em php. Sou programador junior.

Estou desenvolvendo uma aplicação de controle de caixa, e quero criar um controle onde o usuario digite duas datas (data_ini e data_fim) e pesquise tudo o que tenha a pagar dentro do periodo digitado e exiba o resultado em uma grid.
Criei uma pagina de controle onde coloquei os campos acima informados e o codigo dentro do evento onvalidate (que irei descrever no fim do post),onde tento fazer a consulta no banco e em seguida apresentar o resultado em uma grid, porém apos clicar em ok, a grid aparece mas sem os filtros.

Alguém pode me ajudar?

Segue o codigo que fiz…

$data_ini = {data_ini};
$data_fim = {data_fim};

$sql = “SELECT cod_a_pagar,descricao_conta,data_vencimento,valor_total FROM contas_a_pagar
WHERE data_vencimento BETWEEN ‘[$data_ini]’ AND ‘[$data_fim]’
AND em_aberto = 1
ORDER BY data_vencimento”;

sc_lookup (ds,$sql)

sc_redir(grid_resultado.php)

Desde já agradeço a atenção.

Porque não usa o próprio filtro da grid?

Excelente. Eu gosto de você comentar. É bom fazer isso.

Olá como o Haroldo disse a opção mais simples é usar o filtro da própria grid, caso queira corrigir o seu, você deve mudar:

(grid) de
BETWEEN ‘[$data_ini]’ AND ‘[$data_fim]’
para
BETWEEN ‘[data_ini]’ AND ‘[data_fim]’

(filtro) de
sc_redir(grid_resultado.php)
para
sc_redir(grid_resultado.php,data_ini={data_ini};data_fim={data_fim};