Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como criar um filtro com o operador IN SQL?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
Neste exemplo vamos configurar um filtro para retornar os funcionários ativos que possuem vínculo de usuário na tela de usuários (contexto Serviços Globais). Siga os passos abaixo para configurar o filtro com IN SQL:
- Crie um novo filtro selecionando o campo Usuário e o Operador IN (SQL):
- Cadastre a consulta sql:
- Clique em adicionar e salvar:
- Salve o filtro e execute o mesmo:
Observação:
Para utilizar a cláusula IN SQL nos filtros, deverá comparar um campo, no exemplo acima, Usuário (GUSUARIO.CODUSUARIO) dos filtros com um campo retornado pela consulta SQL (PPESSOA.CODUSUARIO).
Não se deve comparar N campos de uma consulta sql com 1 campo do filtro, pois irá gerar erro.
O correto é 1 para 1, a consulta SQL retorna um campo para ser comparado a um campo do filtro:
0 Comentários