Estou tentando filtrar uma tabela de notas fiscais, nessa tabela uma coluna UF com estados do Brasil (DF,MG,RJ,etc).
Já tentei declarando variável, com Case e IIF , mas sem sucesso para atender as duas condições "em lista ou tudo".
Consigo filtrar uma lista quando :
where table1.uf in ('DF','MG','RJ')
ou
where table1.uf in [parâmetro] que captura as UFs digitadas pelo user.
Funciona retornando todas as informações da lista, ou seja, com mais de um estado 'UF', mas deixando o parâmetro em branco nada retorna e a ideia seria tudo.
Com where case tentei :
Retorna tudo com o parâmetro em branco também OK!
Retorna quando digitado uma UF OK!
Mas da erro de syntax quando digitado mais de um estado como ('RJ','RS').
Pergunta
Treinamento BHP
Boa tarde.
Estou tentando filtrar uma tabela de notas fiscais, nessa tabela uma coluna UF com estados do Brasil (DF,MG,RJ,etc).
Já tentei declarando variável, com Case e IIF , mas sem sucesso para atender as duas condições "em lista ou tudo".
Consigo filtrar uma lista quando :
where table1.uf in ('DF','MG','RJ')
ou
where table1.uf in [parâmetro] que captura as UFs digitadas pelo user.
Funciona retornando todas as informações da lista, ou seja, com mais de um estado 'UF', mas deixando o parâmetro em branco nada retorna e a ideia seria tudo.
Com where case tentei :
Retorna tudo com o parâmetro em branco também OK!
Retorna quando digitado uma UF OK!
Mas da erro de syntax quando digitado mais de um estado como ('RJ','RS').
Alguma dica para solucionar essa condição?
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.