Fala pessoal!
Alguém pode me ajudar nesse caso?!
Tenho um campo que é um group_concat de vários cursos, então quero criar um filtro com vários checkboxs (um com o nome de cada curso) para filtrar valores nesse campo group_concat.
A princípio, criei vários checkboxs nesse único campo group_concat, porém, quando marco 2 ou mais opções dos checkboxs o WHERE não filtra aqueles registros como mais de um checkbox marcado.
Exemplo: O usuário tem cadastro em 2 cursos (Word e Excel), daí no filtro eu marco apenas Word e dá certo, mas quando marco os cursos Word e Excel, ele não é listado.
Então, depois disso, criei campos virtuais (curso1, curso2…) para filtrar o valor deles no campo group_concat… Fiz assim:
Evento onValidate:
[var_campoA] = {campoA};
Evento onScriptInit:
if ({campoA} = ‘valor’) {
if(empty({sc_where_current})){
sc_select_where(add) = " WHERE campoB = [var_campoA] ";
}else{
sc_select_where(add) = " AND campoB = [var_campoA] ";
}
}
Mas não faz o WHERE…
Logo, preciso de ajuda em algum dos dois casos ou algum outro norte…
Valeu!!