Srs, bom dia.
Estou com a seguinte dificuldade:
Tenho um campo cujo nome é “dia_mes”, este campo tem seu formato definido em 99/99, onde o usuário coloca o dia e mês de aniversário do seu cliente.
Pois bem eu tenho uma página que é listada no mês (filtro ao iniciar a aplicação), onde uso pego o mês atual, busco no banco utilizando like e retorna a lista de aniversariantes, tanto do dia quanto do ano.
if (!{sc_where_current}) {
$hoje = date('Y-m-d');
$data = explode("-",$hoje);
$mes = $data[1];
$mesSeguinte = $mes + 1;
if ($mesSeguinte == 13){
$mesSeguinte--;
}
$sql = " where dia_mes like '%" . $mes . "%' order by dia_mes ASC";
sc_select_where(add) = $sql;
Bom, agora estou tentando implementar um filtro utilizando “duplo select”.
No Label coloquei o mês e no valor o número do mês.
Nas condições, coloquei o campo como “contém”, mas ao invés de fazer “like” como eu esperava, ele está montando a query com “in”, vejam
SQL current: where contato_cliente.dia_mes in ('1','2','3','4','5','07','08','09','11','6','12')
Isto não me ajuda.
Eu tenho como criar uma nova condição usando o like?
Onde consigo alterar isso antes da execução de uma Busca Avançada ou Busca Dinâmica?
Valeu