|
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
|
|
|
|
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.
|
|
|
|
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 & "#
|
|
|
|
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
|
|
|