[RESOLVIDO] Formulário grid editável não permite paginação

Quando utilizo uma condição na claúsula where de um formulário grid editável, não mostra as opções para paginação parcial dos registros (próximo, anterior, último, primeiro, …)

Existe alguma parametrização que está provocando esta situação ou é um erro?

Caro @barke,

Nós realizamos alguns testes inserindo uma cláusula WHERE nos formulários grid editável e grid editável (view), e em ambos os botões de paginação continuaram sendo exibidos na aplicação.

O contexto é apenas uma aplicação isolada com cláusula WHERE, ou envolve outros fatores, como ligação entre aplicações, mestre/detalhe, etc? A cláusula WHERE é simples ou mais elaborada?

Deixe-nos saber mais detalhes para avançarmos. Ficamos no aguardo do vosso feedback.

Nossos cumprimentos!

Olá Danilo,
Obrigado pelo seu retorno.

Quando uso variável global na cláusula where.
Exemplo de cláusula where no formulário grid editável:
indicador_tipo_apontamento = 1
and [id_empresa_395e] = id_empresa
and [id_funcionario_395e] = id_funcionario

Se utilizar constantes, e não variáveis globais, funciona normalmente.

Modo debug e veja a query que o SC está montando, se no lugar das globais estiver vazio é porque as mesmas estão sem valor.

Bom dia Haroldo
Obrigado pelo seu retorno.

A pesquisa está retornando corretamente.
No entanto, quando é utilizado variável global na cláusula where, as opções de navegação das páginas (página anterior, próxima página, primeira página, ultima página,…) do formulário grid editável, não aparecem no formulári.

segue abaixo o sql gerado no debug. Observe que as variáveis globais estão sendo substituídas pelos valores correspondentes:
(pdo-mysql): SELECT id_apontamento_atividades_funcionario, indicador_tipo_apontamento, id_empresa, id_funcionario, data_inicio, data_fim, hora_inicio, hora_fim, id_tipo_atividade_funcionario, descricao_atividade, numero_ac, numero_os, tempo_apontado, tempo_apontado_antes_expediente, tempo_apontado_durante_intervalo, tempo_apontado_apos_expediente, indicador_tratamento_tempo_extra, indicador_situacao_tempo_antes_expediente, indicador_situacao_tempo_durante_intervalo, indicador_situacao_tempo_apos_expediente, login_revisao, data_hora_revisao, banco_horas, indicador_recalcular_banco_horas, hora_inicio_turno, hora_inicio_intervalo, hora_fim_intervalo, hora_fim_turno, indicador_tratamento_tempo_particular, tempo_ajuste from apontamento_atividades_funcionario where (indicador_tipo_apontamento = 1 and 1525 = id_empresa and 62 = id_funcionario) order by data_inicio desc, hora_inicio desc LIMIT 0,5

Refiz a aplicação, e passou a funcionar como deveria.
**

Coisas inesplicáveis no Scriptcase!

**