Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Usuario De Criação


Posts Recomendados


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  34
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  45

Pessoal,

Fiz um select na TMOV.USUARIOCRIACAO com uma regra (case) pra mascarar um determinado usuário (Luciano), segue:

-----------------------------------------------

Select TMOV.USUARIOCRIACAO,

Case USUARIOCRIACAO

When 'Yago' THEN 'Luciano'

When 'Gessica' THEN 'Luciano'

When 'Luciano' THEN 'Luciano'

Else USUARIOCRIACAO

End

as NOME2

From TMOV (nolock)

Where (TMOV.CODCOLIGADA = :ESPELHO#1) AND (TMOV.IDMOV = :IDMOV)

-----------------------------------------------

Ocorre que quando estou logado com qualquer usuário que não os citados no case (leia-se: Yago, Gessica e Luciano) a query executa normalmente, ao passo que se estou logado com algum deles (leia-se: Yago, Gessica e Luciano) recebo a seguinte mensagem (vide print anexo)

"Não será possível executar essa consulta, pois não foi possível aplicar o filtro por usuário.

Essa consulta deverá conter o(s) seguinte(s) campo(s) da tabela TMOV: IDMOV

Código da Informação: [0dc060f56fed3fedf055af476510b102]"

Alguém sabe me dizer o que ocorre?

RM Nucleus: 11.52.50 (3)

post-16438-0-46842200-1363805207_thumb.j

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  290
  • Conteúdo/Dia:  0.06
  • Reputação:   17
  • Pontos/Conquistas:  1.523
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline

Tentei reproduzir o seu problema e não tive erro:

506de961274046d49cf3078.png

http://img11.imageshack.us/img11/8051/506de961274046d49cf3078.png

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  16
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  110
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Boa tarde Rodrigo

Estava verificando sua sintaxe e fiz uma alteração. Não quer dizer que a sua esteja errada é que as vezes o gerador apresenta cada comportamento!

SELECT USUARIOCRIACAO,

CASE WHEN USUARIOCRIACAO LIKE 'Yago' OR USUARIOCRIACAO = 'Gessica' THEN 'Luciano' Else USUARIOCRIACAO END NOME2

From TMOV (nolock)

WHERE (TMOV.CODCOLIGADA = :ESPELHO#1) AND (TMOV.IDMOV = :IDMOV)

* a condição de "luciano then luciano" foi retirada, pois não é necessária.

Outra coisa que você deve verificar no grupo em que a sql está sendo executada (CP, CD, LD, etc) é a ordem em que a consulta está sendo gerada lá em propriedades (duplo clique no grupo)!

Na aba "Campos" os parâmetros deverão vir antes da sentença em que serão utilizados ou em grupos anteriores. EX: ordem = 1 campo = Idmov, ordem 2 campo Espelho#1, ordem 3 campo SQL#1 e assim por diante.

Obs 2 - o parâmetro :idmov é um parâmetro mesmo ou é um campo da base inserido no relatório? ser for um campo da base pode acontecer de ele se perder, e uma outra opção é espelhá-lo, mas também respeitando a ordem de geração.

Espero que o ajude!

Abraços

Jederson

Editado por Jederson Fernandes
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.