Olá a todos, eu tenho uma consulta que me trás os registros da tabela e um campo manual quantidade {qtd} que me trás a quantidade desses registros da seguinte forma:
{registro} — {qdt}
registroA — 4
registroB — 3
registroC — 5
O campo quantidade recebe o valor através do evento onRecord na consulta com o seguinte código:
sc_lookup(quantidade, "SELECT COUNT(id) FROM tabela WHERE registro = '{registro}'");
{qtd} = {quantidade[0][0]};
Até ai tudo funciona bem, o campo {qtd} trás a quantidade correta dos registros, porém na aplicação existe um filtro “entre dois valores” no campo {data} para ele trazer somente os registros que foram cadastrados em um determinado período de tempo. O campo {registro} trás o valor corretamente mas o campo {qtd} não. Por exemplo usar no filtro uma data onde apenas ouve um cadastro do “registroA” trará o resultado:
{registro} — {qdt}
registroA — 4
O campo {qtd} deveria mostrar o valor 1 mas ele mostra todos os registros do banco independente do filtro por data.
Tentei fazer isso funcionar de várias formas, pesquisei no fórum porém não tive sucesso, alguém sabe como resolver ou já teve um problema semelhante?