USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SELECT SUM com Critério entre datas
Raphael
não registrado
Postada em 05/03/2008 15:56 hs   
Pessoal..
Deem uma olhada na String SQL abaixo:

SELECT SUM (quant_fis - divergencia) as inventario From tbl_inventario WHERE data_abertura BETWEEN #" & Format(Text1, "mm/dd/yyyy")& "# AND #" & Format(Text2, "mm/dd/yyyy")& "#



Quando uso ela apenas como uma expressão para simples consulta ela funciona, quando uso como SELECT SUM ele retorna erro na expressão, dando enfase na parte depois do BETWEEN..
Alguem saberia como faço para somar usando critérios entre datas?

Aguardo uma ajuda ai!
Vlw
Até mais
     
RARS
AMERICO BRASILIENSE
SP - BRASIL
Postada em 05/03/2008 17:07 hs            
Raphael
 
Verifique c nao tem algum valor em branco '' nos valores desses campos .. pq eu fiz uma tabela com o mesmo nome..inseri valores para certas datas..e  executei esse sql ele funcionou
 
ou pode c alguma sintax..boba q vc deve nem ta percebndoo q tah dando pau na hora de excuta
     
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 05/03/2008 17:45 hs         
Raphael,

Tenta:
SELECT GROUP quant_fis,divergencia,_abertura  SUM (quant_fis - divergencia) as inventario From tbl_inventario WHERE data_abertura BETWEEN #" & Format(Text1, "mm/dd/yyyy") & "# AND #" & Format(Text2, "mm/dd/yyyy") & "#

FAVOR SE REGISTRAR NO SITE.
     
Macaubal
não registrado
Postada em 06/03/2008 10:52 hs   
Raphael tive vários problemas com SQL relacionado a Data, então nao confio muito no Format quando utilizo data, verifique nas configurações regionais como está a formatação do micro, ou então formate antes de passar para o SQL

data1 = Format(txtdata1.text, "mm/dd/yyyy")
data2 = Format(txtdata2.text, "mm/dd/yyyy")

'Varifique se essa está correta, caso contrário trate até que fique certo.

SELECT SUM (quant_fis - divergencia) as inventario From tbl_inventario WHERE data_abertura BETWEEN #" & data1 & "# AND #" & data2 & "#
     
Raphael
não registrado
Postada em 06/03/2008 11:30 hs   
Opa valeu pessoal, mas no fim consegui resolver essa fria sozinho...como o RARS havia
sugerido, era apenas uma clausula boba que acabei omitindo( no caso a clausula é um Group by) mas valeu mesmo!!
ATé mais
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página