ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

ERROR Code = -104 user name required [RESOLVIDO]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
NoiadoX
Aprendiz
Aprendiz


Registrado: Terça-Feira, 8 de Julho de 2003
Mensagens: 256

MensagemEnviada: Qua Jul 13, 2011 11:11 am    Assunto: ERROR Code = -104 user name required [RESOLVIDO] Responder com Citação

Então pessoal, to tendo um problema meio esquisito aqui, utilizando a seguinte query abaixo:

Código:
select   ITE.PRODUTO                    NR_PRO,
         PRD.UNIDADE                    NO_UNI,
         sum(ITE.QUANTIDADE)            QT_ITE,
         sum(ITE.QUANTIDADE*ITE.VVENDA) VL_VEN
from     VENDA VEN, VENDA_ITEM ITE, PRODUTO PRD, DESCRICAO DES
where    VEN.FILIAL         = :vFilial      and
        cast(VEN.DATA as date) between :vData1 and :vData2  and
         VEN.NUMERO_CUPOM  between :vCooIni   and  :vCooFim  and
         ITE.FILIAL         = VEN.FILIAL    and
         ITE.VENDA          = VEN.VENDA     and
         PRD.PRODUTO        = ITE.PRODUTO   and
         DES.FILIAL         = ITE.FILIAL    and
         DES.VENDA          = ITE.VENDA     and
         DES.SEQUENCIA      = ITE.SEQUENCIA


eu recebo o erro:

SQL ERROR Code = -104 user name required

Isso esta acontecendo dentro de um IB query dentro do Delphi 7 e tambem no SQL Editor IB Expert.

Mas como assim user name required? Eu to logado no banco de dados nos 2 casos.

Alguem sabe o que pode ser isso?
_________________
http://endshop.mercadoshops.com.br/


Editado pela última vez por NoiadoX em Qui Jul 14, 2011 12:06 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
NoiadoX
Aprendiz
Aprendiz


Registrado: Terça-Feira, 8 de Julho de 2003
Mensagens: 256

MensagemEnviada: Qua Jul 13, 2011 1:05 pm    Assunto: Responder com Citação

Eu vi que quando eu retiro os "sum" da clausula, funciona, quando eu deixo só:

Código:
select   ITE.PRODUTO                    NR_PRO,
         PRD.UNIDADE                    NO_UNI,
         ITE.QUANTIDADE            QT_ITE,
         ITE.QUANTIDADE*ITE.VVENDA VL_VEN
from     VENDA VEN, VENDA_ITEM ITE, PRODUTO PRD, DESCRICAO DES
where    VEN.FILIAL         = :vFilial      and
        cast(VEN.DATA as date) between :vData1 and :vData2  and
         VEN.NUMERO_CUPOM  between :vCooIni   and  :vCooFim  and
         ITE.FILIAL         = VEN.FILIAL    and
         ITE.VENDA          = VEN.VENDA     and
         PRD.PRODUTO        = ITE.PRODUTO   and


ao invés de:

Código:
select   ITE.PRODUTO                    NR_PRO,
         PRD.UNIDADE                    NO_UNI,
         sum(ITE.QUANTIDADE)            QT_ITE,
         sum(ITE.QUANTIDADE*ITE.VVENDA) VL_VEN
from     VENDA VEN, VENDA_ITEM ITE, PRODUTO PRD, DESCRICAO DES
where    VEN.FILIAL         = :vFilial      and
        cast(VEN.DATA as date) between :vData1 and :vData2  and
         VEN.NUMERO_CUPOM  between :vCooIni   and  :vCooFim  and
         ITE.FILIAL         = VEN.FILIAL    and
         ITE.VENDA          = VEN.VENDA     and
         PRD.PRODUTO        = ITE.PRODUTO   and

Só que eu preciso dos "sum", o que ta errado com meu sum la?
_________________
http://endshop.mercadoshops.com.br/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Jul 13, 2011 2:40 pm    Assunto: Responder com Citação

Acho que está faltando acrescentar no final a clausula Group By:

Código:
group by ITE.PRODUTO, PRD.UNIDADE


Espero que seja útil.


Editado pela última vez por imex em Seg Dez 04, 2023 12:07 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
NoiadoX
Aprendiz
Aprendiz


Registrado: Terça-Feira, 8 de Julho de 2003
Mensagens: 256

MensagemEnviada: Qui Jul 14, 2011 12:04 am    Assunto: Responder com Citação

Muito obrigado, era isso mesmo.
_________________
http://endshop.mercadoshops.com.br/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB