Jump to content
Fórum Script Brasil
  • 0

Problemas


qwert133

Question

Ola,

Meu problema é o seguinte:

Tenho um sistema de boletim escolar: e nesse sistema tem as 4 unidades de cada materia, e eu quero mostrar os dados assim, ao invés de 5 mostrar 5,0 . Ai eu tava usando o formatnumber(variavel,1) , se tiver no banco de dados, tudo preenchido ele funciona normalmente, mais se por exemplo, tiver na 2ª unidade a 3ª e a 4ª não vai está preenchida. ai da erro, pois o formatnumber num aceita campo em branco.

o que eu já tentei e não tive sucesso:

_______________________

1 - colocar no proprio banco para mostrar com uma casa decimal, ele mostra na tabela mais quando chega para mostrar no ASP não funciona.

2 - Colocar como padrão no banco de dados 0 (não ira da erro pois não está em branco), ai fazer a função se for 0 não mostrar nada, e se for sr mostrar 0 ou sr mesmo, não deu certo pois o formatnumber não aceita letras,

__________________________________________

A ideia que eu tenho, mais não sei como montar a função e queria que alguém montasse é bem parecida com a de cima são duas, escolham a mais facil:

1 - Colocar como padrão no banco de dados 0 (não ira da erro pois não está em branco), ai fazer a função se for 0 não mostrar nada, e se for sr mostrar 0 ou sr mesmo, e dentro da função dizer que se for letra num mostre com o formatnumber mostre normalmente o texto,

agora tem a parte do calculo que é: media=campo1+campo2+campo3+campo4/4

se por exemplo o campo3 e campo4 estiverem com 0 iria dar certo, pois a soma não ia mudar, mais se por exemplo o aluno tirou "sr" o calculo não iria entender,

media=campo1+campo2+sr+sr/4 , então teria que transformar o "sr" em "0" só na parte do calculo, sacou.

2 - Colocar para se no banco estiver vazio, ele não mostre nada e não de erro, e se tiver 0 ele mostre 0 mesmo.

agora tem a parte do calculo que é: media=campo1+campo2+campo3+campo4/4

se por exemplo o campo3 e campo4 estiverem com 0 iria dar certo, pois a soma não ia mudar, mais se por exemplo a terceira e quarta unidade estivessem vazias

media=campo1+campo2++/4 iria ficar assim, da erro, então na parte do calculo tinha que entender que se tivesse o campo em branco no calculo fique como "0".;

Agradeço,

Fico esperando alguma resposta.; (y)

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Ola..

Bem seu problema é o 0(zero) certo..

Porque voce au cadastrar já não coloca o zero no banco de dados ai ao fazer a conta ele estaria lá?? tipo cria as variaveis para este campo e já seta ela como zero..

Outra coisa você que poderia fazer é na hora do calculo utilizar o IF e ver se o valor é maior que zero.. se não for coloca zero nele ou ignore ele para o calculo, seria o mais viavel.. pois se um aluno tiver as quatro notas zero e voce for dividir vai dar um erro de execucao.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...