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

Actualizar!!!!!!!

Estas en el tema de Actualizar!!!!!!! en el foro de ASP Clásico en Foros del Web. Amigos necesito que me ayuden en algo. Tengo una pagina asp, que a su vez tiene un texbox que se llama monto factura, al lado ...
  #1 (permalink)  
Antiguo 11/11/2004, 13:02
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 92
Antigüedad: 21 años, 6 meses
Puntos: 0
Actualizar!!!!!!!


Amigos necesito que me ayuden en algo.

Tengo una pagina asp, que a su vez tiene un texbox que se llama monto factura, al lado de el tengo un boton que me trae las facturas del cliente con sus respectivos montos. cuando hago click sobre alguno de ellos que en el monto tenga un o varios decimales, solo me pinta en el texbox el numero entero sin decimales y no se como hacerlo.

AYUDA PLEASE!!!!!!

  #2 (permalink)  
Antiguo 11/11/2004, 13:37
Avatar de 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
¿Cómo estas "pintando" ese valor?
¿Haz definido el LCID de tu servidor?
Prueba con FormatNumber

Saludos
  #3 (permalink)  
Antiguo 11/11/2004, 13:45
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 92
Antigüedad: 21 años, 6 meses
Puntos: 0
si ya lo tengo definido, para explicarte mejor estoy trabajando con dos funciones una en javascript y la otra en vbscripts, entonces cuando se despliega mi ventanita tengo una funcion en vbscripts que me formatea ese numero en un numero entero con sus decimales (1.000,43), entonces cuando hago click sobre el me llama a una funcion javascripts que es para añadir mi seleccion a mi text box y es alli cuando solo me coloca el numero sin decimales (1000) y sin puntos ni comas.
  #4 (permalink)  
Antiguo 11/11/2004, 13:53
Avatar de 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
Con código sería más claro.

¿Tienes algo así (la idea solamente)?

<input type=text name="facturax" value="<%=FormatNumber(Rs("Numero"),2)%>" onclick="document.forms[0].Totales.value=document.forms[0].Totales.value+this.value">
  #5 (permalink)  
Antiguo 11/11/2004, 14:00
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 92
Antigüedad: 21 años, 6 meses
Puntos: 0
ok es asi: este es el del problema(rst.Fields(3))
*******************
do while not rst.EOF
iFila=iFila+1
response.Write(rst.Fields(3))
%>
<TR <%if iFila mod 2 = 0 then Response.Write("class=grisclaro")%> onclick="Actualiza('<%=rst.Fields(5)%>',<%=iRegist ro%>,<%=rst.Fields(3)%>)" style="cursor=hand">
<TD align=left class="registros_reporte"><%=rst.Fields(0)%></TD>
<TD align=right class="registros_reporte"><%=FormatoNumerico(rst.F ields(3),true)%></TD>
<TD align=center class="registros_reporte"><%=rst.Fields(2)%></TD>
<TD align=center class="registros_reporte"><%=rst.Fields(1)%></TD>
</TR>
<%
rst.MoveNext
loop

***************
y mi funcion actualiza es esta:en este caso el valor3 es el mismo de arriba que te dije osea el del problema.


function Actualiza(valor,valor2, valor3)
{
opener.frm_notificacion.num_factura(valor2).value = valor;
opener.frm_notificacion.mon_total(valor2).value = valor3;
self.close();
}
  #6 (permalink)  
Antiguo 11/11/2004, 14:06
Avatar de 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
Bueno, a simple vista deduzco que como usas la coma como separador de decimales, y estas definiendo los parámetros sin apóstrofes (al ser numéricos), javascript considera que los decimales son otro parámetro. Sería cosa de cambiar un poco la lógica, no se, tal vez enviarlos como cadena y en la funcion hacer un casting a flotante.

Actualiza('<%=rst.Fields(5)%>',<%=iRegistro%>,<%=rst.Fields(3)%>
  #7 (permalink)  
Antiguo 11/11/2004, 14:35
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 92
Antigüedad: 21 años, 6 meses
Puntos: 0
ok dejame ver a ver que sale.
  #8 (permalink)  
Antiguo 15/11/2004, 08:38
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 92
Antigüedad: 21 años, 6 meses
Puntos: 0
listo ya me funciono. muchas gracias de verdad Myakire.

Gracias.....
Cuidate.
  #9 (permalink)  
Antiguo 15/11/2004, 08:41
Avatar de 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
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 11:04.