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

Variables en Response.Write

Estas en el tema de Variables en Response.Write en el foro de ASP Clásico en Foros del Web. Un amigo de aca del foro em ayudo a sumar, mediante una variable, me salio normal, pero cuando puse dos variables, as sumas me salen ...
  #1 (permalink)  
Antiguo 19/02/2004, 18:27
Avatar de Franc_  
Fecha de Ingreso: mayo-2002
Ubicación: Lima
Mensajes: 105
Antigüedad: 22 años, 1 mes
Puntos: 0
Variables en Response.Write

Un amigo de aca del foro em ayudo a sumar, mediante una variable, me salio normal, pero cuando puse dos variables, as sumas me salen juntas, deberia ser:100 y 200 , pero me sale 100200, no los separa, las variables son cant y dol, no se que esta mal, gracias

<%
Dim conexion, registros, basedatos
basedatos = Server.MapPath("abc.mdb")
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
Set registros = conexion.Execute("SELECT * FROM Ejemplo WHERE fecha Between #1/2/2004# And #1/2/2004#")

cant=0
dol=0
Do While Not registros.EOF
%>

<% cant = cant + registros.Fields("Cantidad").Value%>
<% dol = dol + registros.Fields("importe1").Value%>

<%
registros.MoveNext
Loop
response.write cant
response.write dol
registros.Close
Set registros = Nothing
conexion.Close
Set conexion = Nothing
%>
__________________
Franc_ ===>>
  #2 (permalink)  
Antiguo 19/02/2004, 19:01
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 6 meses
Puntos: 0
response.write cant & "<br>" & dol
o
response.write cant & " " & dol

en el primer caso salta de renglón y en el segundo pone un espacio entre ambos valores, por más que pongas las response.write en dos renglones distintos para el asp estás poniendo una variable y luego otra y ninguna separación en el medio
__________________
Alvaro García
  #3 (permalink)  
Antiguo 19/02/2004, 19:02
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 9 meses
Puntos: 7
usar <spacer>

Podes usar un spacer <spacer> o concatenar un espacio en blanco
<%
registros.MoveNext
Loop
response.write cant & " " & response.write dol
response.write cant <spacer> response.write dol
registros.Close
Set registros = Nothing
conexion.Close
Set conexion = Nothing
%>
  #4 (permalink)  
Antiguo 20/02/2004, 10:35
Avatar de Franc_  
Fecha de Ingreso: mayo-2002
Ubicación: Lima
Mensajes: 105
Antigüedad: 22 años, 1 mes
Puntos: 0
Muchas gracias me salio el resultado, hic lo sgte:
response.write "Cantidad:" & cant & "<br>" & "Importe:" & dol
Una consulta mas, el resultado de los numeros me sale simple:
1512, sin decimales y sin coma, quisiera asi, 1,152.30, he modificado, agregandole formatnumber, pero nada, gracias

<TR>
<TD><% cant = cant + formatnumber(registros.Fields("Cantidad").Value,2) %></TD>
<TD><% dol = dol + formatnumber(registros.Fields("importe1").Value,2) %></TD>
</TR>
__________________
Franc_ ===>>
  #5 (permalink)  
Antiguo 20/02/2004, 11:10
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
aplicale el formato luego de la suma creo q es mas conveniente

Y yo lo uso de esta forma y me funciona...
<%response.write FormatNumber((Recordset1.Fields.Item("punt1").Valu e), 2, -2, -2, -1)%>

en tu caso quedaria de esta forma...
<%response.write "Cantidad:" & FormatNumber((cant), 2, -2, -2, -1) & "<br>" & "Importe:" & FormatNumber((dol), 2, -2, -2, -1)%>
  #6 (permalink)  
Antiguo 20/02/2004, 16:27
Avatar de Franc_  
Fecha de Ingreso: mayo-2002
Ubicación: Lima
Mensajes: 105
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola Amigo, salio el resultado que queria:
response.write "Cantidad:" & FormatNumber((cant), 2, -2, -2, -1) & "<br>" & "Importe:" & FormatNumber((dol), 2, -2, -2, -1).

Quisiera hacerte otra consulta:
lo que queria era dividir los resultado de esas cantidades, osea dividir el resultado de cant y dol, seria cant/dol, se crea otra variable para la division, porque despues no se como llamarla en el response.write, gracias...
__________________
Franc_ ===>>
  #7 (permalink)  
Antiguo 24/02/2004, 10:13
 
Fecha de Ingreso: febrero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
no es necesario tener otra variable para que almacene los datos de la division solo hace falta agregar una linea mas listo...

<%response.write "Cantidad:" & FormatNumber((cant), 2, -2, -2, -1) & "<br> Importe:" & FormatNumber((dol), 2, -2, -2, -1) & "<br> Division:" & FormatNumber((cant/dol), 2, -2, -2, -1)%>

esto deberia de funcionarte tambien

Salu2

  #8 (permalink)  
Antiguo 25/02/2004, 08:42
Avatar de Franc_  
Fecha de Ingreso: mayo-2002
Ubicación: Lima
Mensajes: 105
Antigüedad: 22 años, 1 mes
Puntos: 0
Perfecto

Muchas gracias amigo, todo salio perfecto, se agradece.......
__________________
Franc_ ===>>
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 23:29.