Tente dessa forma:
 SELECT VCTO, SUM(VALOR) AS TOTALVALOR
FROM PAGAR.DBF PAGAR
WHERE (VCTO BETWEEN :D1 AND :D2) AND (CODIGO BETWEEN :F1 AND :F2) AND 
(VRPAGO = 0 OR VRPAGO IS NULL) 
GROUP BY VCTO
ORDER BY VCTO
 Explicações:
 Se você quer saber o valor por dia, não precisa colocar a coluna de codigo 
no select, tb se no where você esta filtrando VRPAGO quando for zero, não 
precisa tb da referencia dele no select. Se eu entendi direito o que vc 
quer, com essa query resolver seu problema
 Até
 RICARDO CERQUEIRA
ANALISTA DE SISTEMAS


 On 6/16/05, F D <[EMAIL PROTECTED]> wrote: 
> 
> Criei Uma Query Só que ela tem que retornar a soma dos valores (Valor) dos 
> vencimentonada (VCTO) entre as datas informadas (D1 e D2). Tem que retornar 
> a data e a soma de todos os vecimentos naquela data, mas esta retornando as 
> datas todas repetidas. Alguem poderia me informar onde está o erro.
> 
> 
> 
> VRPAGO é o valor pago (VRPAGO = 0)
> 
> VALOR é o valor devido
> 
> F1 e F2 são os Fornecedores
> 
> QrRelatorio.Close;
> QrRelatorio.Sql.Clear;
> QrRelatorio.Sql.Add(' Select Distinct VCTO, Codigo, Sum (Valor) as 
> somavalor, VrPago ');
> QrRelatorio.Sql.Add(' From "Pagar.dbf" Pagar ');
> QrRelatorio.Sql.Add(' Where (VCTO Between :D1 and :D2)and(Codigo Between 
> :F1 And :F2) and ' + ' (VrPago = 0 or VrPago is Null) ');
> QrRelatorio.Sql.Add(' Group By VCTO, Codigo, VrPago ');
> QrRelatorio.ParamByName('F1').AsString:= Edit2.Text;
> QrRelatorio.ParamByName('F2').AsString:= Edit1.Text;
> QrRelatorio.ParamByName('D1').AsDate:= StrToDate(DbLookupComboBox3.Text);
> QrRelatorio.ParamByName('D2').AsDate:= StrToDate(DbLookupComboBox4.Text);
> QrRelatorio.Open;
> 
> Desde já grato
> 
> Francisco
> 
> Segue Codigo
> 
> 
> ---------------------------------
> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
> 
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


[As partes desta mensagem que não continham texto foram removidas]





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a