Quick Search não funciona em campo tipo data

Pq em minhas consultas o Quick Search não funciona em campos tipo data??

Att. Edson

Ola Edson,

Você tem que colocar o valor que esta no banco, por exemplo na consulta mostra 08/06/2011, porém no banco está 2011-06-08, só assim então ele irá filtrar.

voce pode tambem fazer uma funçao em php para converter a data digitada 08/06/2011 para 2011-06-08

Explica melhor coema…

Um lembrete, se sua consulta for inicializada pelo filtro a Quick Search não respeita o filtro inicial.

Respondi aqui para mostrar que esse problema já ocorreu no passado e pelos meus testes permanece: o quick search não funciona com campo tipo data na versão atual (8.047). Alguém confirma?!

se vc digitar a data no formato do banco funciona.Como o QS é um campo texto, ele não tem como saber o que se digita lá, não da para saber se é uma data, por exemplo. Isso quando da opção todos os bancos. Não quer dizer que possa ser aprimorado.

Funciona vergonhosamente já que o RAD SC deveria converter a data automaticamente para o formato do BD utilizado.
Vai explicar isso para o usuário final de que tem que digitar 2015-01-02!!!

1 Curtida

Um paliativo para aplicação consulta

No select:

date_format(data_nascimento, “%d/%m/%Y”) as nascimento,
date_format(data_nascimento, “%d%m%Y”) as dt_nascimento,

Quick Search:

No título ‘Selecione os campos por: Todos os campos selecionados’

Na opção ‘Selecione os campos que farão parte de todos os campos do Quick search’ selecione os dois campos.

Funciona com dd/mm/aaaa ou ddmmaaaa

1 Curtida

É isso mesmo Celso, mas como bem informou o Haroldo, isso se explica (mas não justifica a NM até agora não resolver rsrs) pelo fato do Quick Search interpretar tudo como texto. Quanto ao seu artifício George, muito bom e obrigado. Já adotei! Só complemento que, pelo menos no SC 8, há que se atentar para a configuração do filtro avançado, que ao se criar esses campos o campo nativo do banco é excluído do filtro é preciso selecioná-lo novamente. Obrigado a todos.

Tópico antigo mas que deve ser reforçado.

Ajustei para campo monetário e funcionou tb!

No select:

SELECT format(campo_valor, 2, 'de_DE') as valor_formatado...

E no Quick Search joguei pra direita o campo valor_formatado!