Nicollas Postado 19 de Agosto de 2015 Tópicos Que Criei: 17 Tópicos/Dia: 0.01 Meu Conteúdo: 46 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 403 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Denunciar Compartilhar Postado 19 de Agosto de 2015 Galera, boa tarde Fiz uma consulta (SQL) simples para testar no sistema TOTVS nos filtros a opção IN (SQL). instrução SQL NOME DA CONSULTA - TESTE NICOLLAS SELECT chapa, nome, codsituacao from pfunc (nolock) where codsituacao = 'A' Logo depois fui no sistema e fiz um filtro campo CHAPA, escolhi o IN (SQL) e coloquei o nome da consulta (FILTRO.jpg), quando eu executo ocorre o seguinte erro. Ocorreu um erro ao efetuar a leitura da visão: Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. Alguem pode me ajudar por favor? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Leodiniz Postado 19 de Agosto de 2015 Tópicos Que Criei: 38 Tópicos/Dia: 0.01 Meu Conteúdo: 438 Conteúdo/Dia: 0.08 Reputação: 12 Pontos/Conquistas: 2.592 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 19 de Agosto de 2015 Boa noite. Na sua consulta SQL, você deve trazer somente o campo Chapa (na sua consulta, você está trazendo 3 campos. Por isto está apresentando a mensagem de erro). Altera a consulta para: SELECT chapa from pfunc (nolock) where codsituacao = 'A' and codcoligada=1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nicollas Postado 20 de Agosto de 2015 Tópicos Que Criei: 17 Tópicos/Dia: 0.01 Meu Conteúdo: 46 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 403 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Autor Denunciar Compartilhar Postado 20 de Agosto de 2015 Boa noite. Na sua consulta SQL, você deve trazer somente o campo Chapa (na sua consulta, você está trazendo 3 campos. Por isto está apresentando a mensagem de erro). Altera a consulta para: SELECT chapa from pfunc (nolock) where codsituacao = 'A' and codcoligada=1 Leodiniz, bom dia Fiz do jeito que você informou e rodou perfeitamente, agora minha duvida é: Se eu selecionar mais que um campo no select eu tenho que colocar la no IN SQL também, ou esse recurso só permite que eu pegue um campo conforme vc informou ? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Leodiniz Postado 20 de Agosto de 2015 Tópicos Que Criei: 38 Tópicos/Dia: 0.01 Meu Conteúdo: 438 Conteúdo/Dia: 0.08 Reputação: 12 Pontos/Conquistas: 2.592 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 20 de Agosto de 2015 Bom dia. Para você usar no IN SQL, só pode ser usado um campo no retorno do SQL, pois o sistema irá comparar o campo do filtro com o que foi retornado no SQL (não dá para fazer do modo que estava fazendo chapa in (chapa, nome, codsituação).) Após o filtro, na visão de dados, você pode selecionar as colunas que aparecerão para o usuário. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nicollas Postado 20 de Agosto de 2015 Tópicos Que Criei: 17 Tópicos/Dia: 0.01 Meu Conteúdo: 46 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 403 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Autor Denunciar Compartilhar Postado 20 de Agosto de 2015 Bom dia. Para você usar no IN SQL, só pode ser usado um campo no retorno do SQL, pois o sistema irá comparar o campo do filtro com o que foi retornado no SQL (não dá para fazer do modo que estava fazendo chapa in (chapa, nome, codsituação).) Após o filtro, na visão de dados, você pode selecionar as colunas que aparecerão para o usuário. Maravilha, Obrigado pelo apoio Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.