Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/10/2007, 09:30
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: recuperar un valor sumarlo y volver a subir

Que raro, pero bueno

Ok, con el permiso de mc_quake deja hago mi aporte ante esto tan curioso.

Modifiquemos un poco tu código cristianf, supongamos que tu página se llama "pagina.asp":
Código:
 <%
set oConn=Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("adodb.recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("mibase.mdb ")

if Request("valor1)<>"" Then 'Si no es la primera vez que la página se carga, haces la suma y la actualización
	 rs.Open "Select cantidad From ingresos where id=" & Request("valor1")
   Suma = CDbl(rs("Cantidad")) + CDbl(Request("valor2"))
   oConn.Execute "UPDATE Ingresos SET Cantidad = " & Suma & "WHERE id = " & Request("valor1")
	 rs.close
End If 

sSQL="Select cantidad From ingresos Order By id" 'A esto no le encuentro lógica pero en fin (¿poner en un combo todas las cantidades de una tabla ingresos sin importar su origen?)
set RS = oConn.Execute(sSQL)
%>

<form action="pagina.asp">
<select name="valor1" id="valor1">
<% Do While not RS.eof%>
<option value="<%=rs("Id")%>"><%=RS("cantidad")%></option>
<%RS.movenext
Loop %>
</select> 'Supongo te falta esa linea

<input name="valor2" type="text" id="valor2" size="10">

<input name="Suma" type="text" id="Suma" size="15" readOnly value="<%=Suma%>">
<input type="submit" value="Sumar y Actualizar">
</form> 
Por supuesto que eso se puede optimizar, pero por ahora dejemoslo así

Saludos

Última edición por Myakire; 17/10/2007 a las 09:36