Ir para conteúdo
Fórum Script Brasil
  • 0

Soma num intervalo de valores, mas que não ultrapasse o limite de X?


BStar

Pergunta

Olá galera... Olha eu aqui mais uma vez...

Bem... Estou com um "probleminha" aqui meio chato...

Eu queria pegar um intervalo de valores e somar tudo que estiver nesse intervalo... Mas, eu não queria que essa soma ultrapassasse o valor do final do intervalo... tipo

{Comando.CODIGO} = "1" 

and 

Sum ({Comando.VALOR_TOTAL}, {Comando.NOME}) <= 2000.01 AND  Sum ({Comando.VALOR_TOTAL}, {Comando.NOME}) >= 3000 // (e que essa soma, não ultrapasse o valor do ultimo parâmetro, no caso, 3000)

Porque se nesse intervalo eu tiver pelo menos dois campos com valores de R$ 2000, já iria "estourar" minha soma!

Acho que ele tem que fazer tipo um loop ou algo parecido...

Se não fui muito claro, é só dizer que tento exemplificar melhor...

Quem puder ajudar, ficaria muito grato!

Abraços a todos!

Editado por BStar
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Fala Kuroi, tudo bem?

Então cara... Eu to fazendo um relatório que trabalha com faixa de valores... Eu preciso somar os valores num determinado intervalo mas não deixar que essa soma ultrapasse o limite máximo do meu intervalo...

De maneira grosseira seria algo como:

selecione o campo_valor e o campo_codigo da tabela xpto 

quando o campo_código for igual a 5

e o campo_valor  for >= 100 Reais e o campo_valor for <= 500 Reais 

mas só exiba os valores até chegar nos 500 citados acima

Ai, ele teria que fazer uma espécie de count e ir somando linha por linha até chegar nos 500 ou próximo disso para não estourar o limite (500)...

No caso da imagem abaixo, ele teria que parar na quarta linha e somar esses 4 valores e imprimir isso no meu campo (que eu também não sei de que tipo que crio no crystal, se é do tipo running ou formula?!?). Se ele passar para a quinta linha, já iria ultrapassar o valor pretendido...

imagemtte.png

Não sei se criando uma função em vb num campo formula iria dar certo....

(se ainda não ficou claro, eu tento exemplificar melhor)

Mais uma vez, obrigado por ceder parte do seu tempo para ajudar.

Abraços e bom fim de semana a todos!

Editado por BStar
Link para o comentário
Compartilhar em outros sites

  • 0

BStar,

Estou com o mesmo problema. Tenho em um relatório um campo que representa [valor * quantidade] e gostaria de exibir em cor diferente os primeiros da lista cuja soma não ultrapasse um limite informado pelo usuário.

Se descobrir alguma maneira, por favor avise.

Abraço!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...