Guest Gerson Behrend Postado Setembro 3, 2007 Denunciar Share Postado Setembro 3, 2007 Olá !preciso fazer o seguinte calculo um um código ASP:selecionar registros que estao cadastrados entre 2 datas.. destes registros, preciso fazer a multiplicação dos mesmos.a seleção esta ok... preciso fazer a multiplicação.sei que tem o comando SUM(valor) na seleção, sendo que soma estes valores.mas preciso multiplicar os mesmos e não somar.exemplo:resitros na tabela:valor data 0,28 01-04-07 0,26 01-05-07 0,04 01-06-07 0,04 01-07-07 0,34 01-08-070,28 x 0,26 x 0,04 x 0,34 = 0,00003960 alguém poderia ajudar ?grato!Gersongbehrend@bol.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Setembro 4, 2007 Denunciar Share Postado Setembro 4, 2007 use between no select e selecione o intervalo de datas depois faça um loop multiplincandowhile not rs.eof x=x*rs("campo") rs.movenext Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Gerson -- Postado Setembro 5, 2007 Denunciar Share Postado Setembro 5, 2007 Olá!!!a seleção da data consegui havia conseguido.. OK..mas a multiplicação não da certo................editandoolá!!!descobri o problema, quando a data inicial entre o "between" ai não puxa nenhuma,EXEMPLO:28-02-2007 - 0,4031-03-2007 - 0,5030-04-2007 - 0,60se eu pegar os valores entre 31-01-2007 e 31-05-2007, teria que trazer todos 3 valores, mas como em 31-01-2007 não há nenhum registro, não tras nada...sabe alguma dica para corrigir isso?Gerson Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Gerson -- Postado Setembro 14, 2007 Denunciar Share Postado Setembro 14, 2007 Olá!!!a seleção da data consegui havia conseguido.. OK..mas a multiplicação não da certo................editandoolá!!!descobri o problema, quando a data inicial entre o "between" ai não puxa nenhuma,EXEMPLO:28-02-2007 - 0,4031-03-2007 - 0,5030-04-2007 - 0,60se eu pegar os valores entre 31-01-2007 e 31-05-2007, teria que trazer todos 3 valores, mas como em 31-01-2007 não há nenhum registro, não tras nada...sabe alguma dica para corrigir isso?Gersontratei o form para não aceitar data se não tem valor correspondente... está oK.. valeu!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Setembro 14, 2007 Denunciar Share Postado Setembro 14, 2007 posta seu código ae Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Gerson Behrend
Olá !
preciso fazer o seguinte calculo um um código ASP:
selecionar registros que estao cadastrados entre 2 datas..
destes registros, preciso fazer a multiplicação dos mesmos.
a seleção esta ok... preciso fazer a multiplicação.
sei que tem o comando SUM(valor) na seleção, sendo que soma estes valores.
mas preciso multiplicar os mesmos e não somar.
exemplo:
resitros na tabela:
valor data
0,28 01-04-07
0,26 01-05-07
0,04 01-06-07
0,04 01-07-07
0,34 01-08-07
0,28 x 0,26 x 0,04 x 0,34 = 0,00003960
alguém poderia ajudar ?
grato!
Gerson
gbehrend@bol.com.br
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.