none
Evitando Zero RRS feed

  • Pergunta

  • Pessoal gostaria de contar com a ajuda de vocês para resolver um pequeno problema. Seguinte:

    Criei uma pequena aplicação em ASP com SQL Server Express 2005. Nesta aplicação contém uma página com um JS que faz soma de valor dinâmicamente, só que os campos que não recebem valor é zerado por este JS.

    Numa das páginas de visualização dos dados os valores zerados aparecem e eu gostaria de evitá-los nesta visualização e ai pensei que isto pudesse ser feito com query ou mesmo com uma procedure.

    Alguém já passou por isso ou tem como resolver?

    Agradeço.

    segunda-feira, 8 de janeiro de 2007 12:09

Todas as Respostas

  • Edu,

    Você esta lendo os dados do SQL Server 2005, já tentou utilizar a função IsNull.

    segunda-feira, 8 de janeiro de 2007 12:38
  • opa, pode explicar melhor ? vc. quer tirar da query a linha com valor 0 ?

     

    select campos from tabela where campo > 0

    Abs/

    segunda-feira, 8 de janeiro de 2007 12:38
  • Olá Júnior, como seria a utilização desta função?

    O que eu quero é nao trazer nenhum campo que tenha o ZERO.

    parece simples, mas pela ansiedade de resolver logo eu nao estou enxergando a solução.

    segunda-feira, 8 de janeiro de 2007 13:56
  • Edu,

    Na verdade a função IsNull, não vai te ajudar neste caso.

    Seria todos os campos da sua table?

    segunda-feira, 8 de janeiro de 2007 16:10
  • Júnior, não é para todos os campos não, são apenas 4

    é uma tabela orçamento e nela contém

    Quantidade 
    Valor unitário   
    Total 
    valor total do orçamento

    dai quando eu informo a quantidade e valor unitário, automáticamente aparece o total desta multiplicação. e o valor total é a soma de outros totais ( se houver).

    tipo

    qtd1        unit1           total 1
    qtd2        unit2           total 2

    val total  = total 1 + total 2

    O cliente pediu para que aparecessem 10 linhas total 1 a 10 e se eu uso apenas os totais 1 e 2 ... do 3 ao 10 o JS insere um ZERO.

    segunda-feira, 8 de janeiro de 2007 17:25
  • Edu,

    Neste caso você deveria utilizar em seu Select o operador And fazendo uma consistência para não selecionar estes campos com valor zero.

     

    segunda-feira, 8 de janeiro de 2007 18:26
  • Eu faria assim

    Select

       Case when CAMPO= 0 then  null

               else Campo  end   AS  Campo

      From tabela

    espero que tenha ajudado!

    • Sugerido como Resposta L.J.2003 sexta-feira, 2 de maio de 2014 19:57
    segunda-feira, 8 de janeiro de 2007 19:29
  • Agradeço a ajuda de vocês mas a necessidade foi tanta que tive que fazer no código ASP mesmo.

    Muito obrigado.

    quinta-feira, 11 de janeiro de 2007 15:14