Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lezão

tem como somar asp

Recommended Posts

Ai pessoal gostaria de saber se tem como fazer uma conta de subtração com os campos

tipo assim

 

<%=rs("valor1")%> menos <%=rs("valor2")%> = X

 

existe isso....

 

é possivel??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola patrique boa noite

 

cara naun deu certo veja ai se estou certo

 

 

codigo

<%
Option Explicit
Response.Expires = 0
Dim objConn, objRs, strQuery, strConnection, id, sql

Set objConn =  Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ=" & Server.MapPath("banco.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"

id = Request.QueryString("id")

sql = "SELECT * FROM produtos WHERE id =" & id
Set ObjRs = objConn.Execute(sql)

if Not ObjRs.Eof Then

else
response.write("Produto não existente")
end if
%>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nova pagina 1</title>
<STYLE type=text/css>

A:link { text-decoration: none}
A:visited { text-decoration: none}


</STYLE>



</head>

<body topmargin="0" leftmargin="0" background="http://www.sonhoefesta.com.br/imagens/fundos_azul.gif" link="#0000FF" vlink="#0000FF" alink="#0000FF">



  <table width="786">
	<col width="64" span="2" style="width:48pt">
	<tr height="17" style="height:12.75pt">
	  <td colspan="2" height="17" class="xl22" width="778" style="height: 12.75pt">
		<table width="779">
		  <tr>
			<td height="17" width="771" style="height: 12.75pt">
			  <table width="773">
				<col width="64" span="2" style="width:48pt">
				<tr height="17" style="height:12.75pt">
				  <td rowspan="3" height="51" class="xl24" width="320" style="height: 38.25pt">
					<p align="right"><img border="0" src="../imagens/minieee.gif"></td>
				  <td width="439"></td>
				</tr>
				<tr height="17" style="height:12.75pt">
				  <td height="17" style="height: 12.75pt" width="439">
					<table width="437">
					  <tr>
						<td height="17" width="96" style="height: 12.75pt">
						  <p align="center"><font face="Arial Rounded MT Bold"><%Response.write objRS("nome")%></font></h2></td>
						<td width="327">
						  <p align="right"><font size="2" face="Verdana"><b><a href="java script:window.history.go(-1)" target="_self"><img border="0" src="../admin/imagens/botao-voltar.gif"></a></b></font></td>
					  </table>
				  </td>
				</tr>
				<tr height="17" style="height:12.75pt">
				  <td height="17" style="height: 12.75pt" width="439"></td>
				</tr>
			  </table>
			  
			</td>
		  </table>
		</td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="51" class="xl22" style="height: 38.25pt" width="357">
<img src="<%Response.write objRS("foto_grd")%>" border="0" width="353" height="327">

	  </td>
	  <td width="415">
		<p align="left"><font size="1" face="Verdana"> <%Response.write objRS("descricao")%></font></td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="17" style="height: 12.75pt" width="357">
<table width="359">
  <col width="64" span="2" style="width:48pt">
  <tr height="17" style="height:12.75pt">
	<td height="17" width="1" style="height: 12.75pt">
	  <p align="right"><font face="Verdana" size="1">
de:</font> </p>
 </td>
	<td width="579">
	  <p align="left"><font size="2" face="Verdana"><b></b></font></td>
  </tr>
  <tr height="17" style="height:12.75pt">
	<td height="17" style="height: 12.75pt" width="1">
<font size="1" face="Verdana">
por:</font>
	</td>
	<td width="579">
	  <p align="left"><font color="#FF0000" face="arial" size="5"><b></b></font></td>
  </tr>
</table>
</td>
	  <td width="415"></td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="17" style="height: 12.75pt" width="772" colspan="2">
		<hr size="1">
	  </td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="17" style="height: 12.75pt" width="357">
		<p align="left"><a href="#" onClick="window.open('../indique.php','indique','height=300,width=300,left=500,top=350')"><img border="0" src="../imagens/indique.gif"><font size="2" face="Verdana" color="000000">Indique a um amigo.</font></a>
</td>
	  <td width="415"></td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="17" style="height: 12.75pt" width="772" colspan="2">
<p align="center"><b><font size="2" face="Verdana">Comprando no sonho e festa você economiza <%
somando = objRS("valor1") - objRS("valor2")
response.write somando
%></font></b> 
</td>
	</tr>
	<tr height="17" style="height:12.75pt">
	  <td height="17" style="height: 12.75pt" width="772" colspan="2">
		<p align="center">
</td>
	</tr>
  </table>
   <%
  'Fechando as conexões
  objRs.close
  objConn.close
  Set objRs = Nothing
  Set objConn = Nothing
  %>
  <p> </p>
  <p><span style="position: absolute; left: -3; top: 148"><img border="0" src="../imagens/img.gif" width="368" height="342"></span></p>
</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai cara, o campo valor1 e valor2 estão como numero no banco de dados? aparece algum erro na página?

 

pois funciona desta maneira sim

 

faça so um teste, crie um arquivo chamado soma.asp e coloque este code

 

<%

somando = "3" - "1"

response.write somando

%>

 

depois teste, o resultado será 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use CInt ou CDbl de acordo com sua necessidade.

Mas é bom ter certeza que os campos que virão do banco não serão nulos, ou dará problemas.

Certifique-se que no banco de dados você criou campos numéricos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta dando o seguinte erro

 

Microsoft VBScript runtime error '800a000d'

 

Type mismatch: '[string: "R$:45,00"]'

 

/nova/lesao.asp, line 124

Compartilhar este post


Link para o post
Compartilhar em outros sites

Type mismatch: '[string: "R$:45,00"]'

 

provavelmente com

R$:45,00 + R$:outro valor

 

nao se soma seltra e numero

poe R$ no final da soma

se no banco estiver com R$, basta dar um replace pra tirar, somar e depois você coloca

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas este valor é numerico ou texto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.