FM SOLUÇÕES - (31) 3761-3490
Seja bem vindo ao Fórum FM Soluções!!

Aqui você poderá postar suas dúvidas, experiências e ainda baixar e postar roteiros e tutoriais não oficiais sobre os módulos da RM Sistemas.

E ainda, conhecer um pouco sobre os nossos produtos e serviços!!!

Participe do fórum, é rápido e fácil

FM SOLUÇÕES - (31) 3761-3490
Seja bem vindo ao Fórum FM Soluções!!

Aqui você poderá postar suas dúvidas, experiências e ainda baixar e postar roteiros e tutoriais não oficiais sobre os módulos da RM Sistemas.

E ainda, conhecer um pouco sobre os nossos produtos e serviços!!!
FM SOLUÇÕES - (31) 3761-3490
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Tópicos semelhantes
Últimos assuntos
» Consulta SQL Banco RM
Sentença SQL EmptyTer 20 Jun 2017 - 12:48 por paulo.ferreira_rj

» Instalar base DEMO
Sentença SQL EmptySex 2 Jun 2017 - 6:29 por akaytatsu

» Relatorio Rm reports / Holerite salario
Sentença SQL EmptyTer 18 Out 2016 - 8:09 por Gárgio

» DEFAULT NO CADASTRO DE FUNCIONARIOS RM LABORE
Sentença SQL EmptySex 7 Out 2016 - 21:51 por mpsbrasilia

» Duvida RM Labore - Calculo Folha de Pagamento
Sentença SQL EmptySeg 12 Set 2016 - 15:51 por RIVALDO PAES

» Exportar Imagem do banco de dados SQL SERVER
Sentença SQL EmptyQui 28 Jul 2016 - 11:42 por edivan

» Consulta SQL
Sentença SQL EmptyQui 10 Set 2015 - 11:32 por evertonerp

» Existe Algum Demo do RM Labore???
Sentença SQL EmptySex 17 Abr 2015 - 11:53 por fmsolucoes

» RM BIBLIOS
Sentença SQL EmptySeg 16 Fev 2015 - 7:50 por fmsolucoes

Galeria


Sentença SQL Empty
Navegação
 Portal
 Índice
 Membros
 Perfil
 FAQ
 Buscar
Parceiros & Clientes FM Soluções

Sentença SQL

3 participantes

Ir para baixo

Sentença SQL Empty Sentença SQL

Mensagem por junin cabral Ter 4 maio 2010 - 7:12

select
isnull(tprd.descricao,'')+' '+
isnull(rtrim(ltrim( ( select cast( historicolongo as varchar(500) ) from titmmovhistorico where idmov = :idmov and nseqitmmov = :nseqitmmov ) ) ),'' )
+ case when i.campolivre is not null then ' Cod.Prod.Cliente: '+i.campolivre else ''
end
from titmmov i, tprd
where
i.codcoligada=tprd.codcoligada and
i.idprd=tprd.idprd and
i.idmov = :idmov and i.nseqitmmov = :nseqitmmov and i.idprd=:idprd


erro: Falha na execução da consulta SQL "R012". Erro: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= ,>,>= or when the subquery is used as an expre

junin cabral

Mensagens : 1
Pontos : 3
Data de inscrição : 04/05/2010

http://www.solimil.com.br/

Ir para o topo Ir para baixo

Sentença SQL Empty Re: Sentença SQL

Mensagem por fmsolucoes Ter 4 maio 2010 - 7:18

Veja este select:

( select cast( historicolongo as varchar(500) ) from titmmovhistorico where idmov = :idmov and nseqitmmov = :nseqitmmov )

Aqui provavelmente você retorna mais de um valor nseqitmmov = :nseqitmmov, e por isso, não pode ser =, deveria ser In.

Este campo nseqitmmov, é o número de cada um dos ítens dos movimentos, por isso, a possibilidade de sua sentença estar retornando mais de um ítem é grande, e portanto a utilização do sinal de igual (=) não ser o ideal e sim IN.
fmsolucoes
fmsolucoes
Admin

Mensagens : 292
Pontos : 613
Data de inscrição : 17/07/2009
Idade : 46
Localização : Conselheiro Lafaiete

http://www.fmsolucoeserp.com.br

Ir para o topo Ir para baixo

Sentença SQL Empty Re: Sentença SQL

Mensagem por Luís Filipe Ter 4 maio 2010 - 8:27

Mas o = não retornaria todos os valores desta tabela?
Luís Filipe
Luís Filipe

Mensagens : 16
Pontos : 29
Data de inscrição : 29/04/2010
Idade : 38

Ir para o topo Ir para baixo

Sentença SQL Empty Re: Sentença SQL

Mensagem por fmsolucoes Ter 4 maio 2010 - 9:03

Não! O Igual só tem condições de igualar um valor de cada vez. Se a sua sentença retorna vários valores de cada vez, ele vai se perder, por isso a necessidade de usar o IN.
fmsolucoes
fmsolucoes
Admin

Mensagens : 292
Pontos : 613
Data de inscrição : 17/07/2009
Idade : 46
Localização : Conselheiro Lafaiete

http://www.fmsolucoeserp.com.br

Ir para o topo Ir para baixo

Sentença SQL Empty Re: Sentença SQL

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos