Foros del Web » Programando para Internet » ASP Clásico »

calculo con campos bbd access

Estas en el tema de calculo con campos bbd access en el foro de ASP Clásico en Foros del Web. Hola a todos, necesito realizar un calculo con dos campos de la bbdd en access para poner el precio en dolares y no se como ...
  #1 (permalink)  
Antiguo 18/11/2008, 05:33
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
calculo con campos bbd access

Hola a todos, necesito realizar un calculo con dos campos de la bbdd en access para poner el precio en dolares y no se como es el formato que tengo que seguir, yo tengo los siguientes campos:
1º Importe: cambio para el precio en dolares
<%
var comandov = Server.CreateObject("ADODB.Command")
comandov.ActiveConnection = crearConexion()
comandov.CommandText = "SELECT * FROM cambio";
var rss = comandov.Execute()
%>
<% =rss("importe") %>
2º Precio Euro:

<%=rs("precio_euro")%>

Alquien me podria decir como calcular el valor con estas dos variables! yo programo en php y he intentado varias formas pero me da error siempre, gracias!
  #2 (permalink)  
Antiguo 18/11/2008, 05:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: calculo con campos bbd access

Hola

¿Es esto lo que buscas?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 18/11/2008, 06:14
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: calculo con campos bbd access

muchas gracias por el enlace, ya lo habia visto, y esta genial pero esque el cliente quiere meter el importe el mismo por bdd en access, y necesito acceder al campo y calcularlo mediante ese campo, pero no sé el formato que debo seguir para hacer el calculo, estoy probando algo como :
<% =rss("importe")* 100 /("precio_euro") %>

pero me da error 500, y no se como hacer el calculo y mostrar el resultado por pantalla. Gracias igualmente Adler.
  #4 (permalink)  
Antiguo 18/11/2008, 06:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: calculo con campos bbd access

Hola

Arreglo a lo que mencionas, debería de ser

Cita:
<%
rss.fields("importe") * 100 / rss.fields("precio_euro")
%>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 18/11/2008, 06:56
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: calculo con campos bbd access

Muchas gracias Adler! lo único que me quedaría seria imprimir este resultado por pantalla, supongo que me esta calculando bien, pero no muestra el resultado.
  #6 (permalink)  
Antiguo 18/11/2008, 07:09
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: calculo con campos bbd access

Hola

Has de sacarlo en una variable

Cita:
cambio = rss.fields("importe") * 100 / rss.fields("precio_euro")
response.write cambio
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 18/11/2008, 07:14
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: calculo con campos bbd access

Ya probe esto antes y me salio internal error 500, he de declarar la variable cambio?? este es el codigo que tengo:
<%
var comandov = Server.CreateObject("ADODB.Command")
comandov.ActiveConnection = crearConexion()
comandov.CommandText = "SELECT * FROM cambio";
var rss = comandov.Execute()
cambio = rss.fields("importe") * 100 / rss.fields("precio_euro")
response.write cambio
%>
  #8 (permalink)  
Antiguo 18/11/2008, 07:34
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: calculo con campos bbd access

Leamos un poco

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #9 (permalink)  
Antiguo 18/11/2008, 07:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: calculo con campos bbd access

No entiendo nada de asp, yo programo en php hago las cosas por logica de programación porque todos los lenguajes se parecen pero al no estar aconstumbrada no veo si hay algun error!
  #10 (permalink)  
Antiguo 18/11/2008, 08:14
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: calculo con campos bbd access

Prueba así

Código asp:
Ver original
  1. var comandov = Server.CreateObject("ADODB.Command")
  2. comandov.ActiveConnection = crearConexion()
  3. comandov.CommandText = "SELECT * FROM cambio";
  4. Set rss=Server.CreateObject("ADODB.recordset")
  5. set rss=comandov.execute()
  6. cambio = rss.fields("importe") * 100 / rss.fields("precio_euro")
  7. response.write cambio

Suerte

NOTA: Es aconsejable declarar las variables
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Última edición por Adler; 18/11/2008 a las 08:25
  #11 (permalink)  
Antiguo 18/11/2008, 08:52
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: calculo con campos bbd access

Dejo la respuesta por si a alguien le sirve. Habia puesto en el campo precio_euro el importe con una coma en lugar de con punto para distinguir decimales.
Gracias por todo Adler.

<%
var comandov = Server.CreateObject("ADODB.Command")
comandov.ActiveConnection = crearConexion()
comandov.CommandText = "SELECT * FROM cambio";
var rss = comandov.Execute()
cambio = rss.fields("importe") * rs.fields("precio_euro")
Response.Write (cambio)
%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.