Oi Anderson,
>Select Sum(Valor1+Valor2+Valor3+Valor4) , ele deveria somar 10,00 + 0,00 +
>0,00 + 0,00 = 10,00, mas n�o ele mostra ( 0 )
Quando as colunas num�ricas n�o possuem valor, o default � que seus valores
sejam = NULL.
Ent�o A soma de 10,00 + NULL + NULL .... n�o � igual a 10,00
Tenho duas sugest�es;
Garanta , junto � defini��o da sua tabela, que as colunas de valores, quando
n�o tiverem valor algum o seu default seja 0 (zero)
ou utilize uma fun��o do seu banco de dados ( que vc n�o disse qual � ) que
verifique se uma coluna possui um valor nulo e substitua um outro valor, que
neste caso voc� deve especificar para ser ZERO.
Assim sua soma funcionar�.
um abra�o,
Lairton.
>From: "Anderson de Oliveira Furtilho" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: "sqlwin" <[EMAIL PROTECTED]>
>Subject: [sqlwin] Sum em SQL, Estranho
>Date: Tue, 29 Feb 2000 08:57:32 -0300
>
>Ol� amigos da Lista,
>
>Olha isto!!!
>
>procedure TForm1.Button1Click(Sender: TObject);
>var
> NomeCliente: String;
> ValorDaParcela: Extended;
>begin
>NomeCliente := Edit1.Text;
>
>Query1.Close;
>Query1.SQL.Clear;
>Query1.SQL.Add
>('Select Sum(Valor1+Valor2+Valor3+Valor4) from '+
> ' BancoSoma where Nome = '+Chr(39)+NomeCliente+Chr(39));
> Query1.Open;
>
> ValorDaParcela := Query1.Fields[0].AsFloat;
>
> ShowMessage(FloatToStr(ValorDaParcela));
>
>Problemas....
>
>Se na Tabela estiver assim Valor1 (10,00) , Valor2 (20,00), Valor3
>(10,00), Valor4 (10,00) --- ent�o ele da o Resultado (50,00).
>
>Mas se a Tabela estiver assim Valor1(10,00), Valor2, Valor3, Valor4 --- O
>Resultado � zero (0), N�O DEVERIA APARECER
>(10,00) ?
>
>Select Sum(Valor1+Valor2+Valor3+Valor4) , ele deveria somar 10,00 + 0,00 +
>0,00 + 0,00 = 10,00, mas n�o ele mostra ( 0 )
>
>Qualquer dica eu agrade�o,
>
>Abra�os
>Anderson de Oliveira Furtilho
>
>
>
>
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================