|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
NoiadoX Aprendiz
Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
Enviada: Qua Jul 13, 2011 11:11 am Assunto: ERROR Code = -104 user name required [RESOLVIDO] |
|
|
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 |
|
|
NoiadoX Aprendiz
Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
Enviada: Qua Jul 13, 2011 1:05 pm Assunto: |
|
|
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 |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qua Jul 13, 2011 2:40 pm Assunto: |
|
|
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 |
|
|
NoiadoX Aprendiz
Registrado: Terça-Feira, 8 de Julho de 2003 Mensagens: 256
|
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|