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

Acerca de Función "Val" en ASP

Estas en el tema de Acerca de Función "Val" en ASP en el foro de ASP Clásico en Foros del Web. Hola a todos Quiero hacer esto en ASP: Variable = val("123") response.write Variable Y me está generando un error, aparentemente no me reconoce la función ...
  #1 (permalink)  
Antiguo 02/09/2002, 12:18
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 23 años
Puntos: 0
Acerca de Función "Val" en ASP

Hola a todos

Quiero hacer esto en ASP:

Variable = val("123")
response.write Variable

Y me está generando un error, aparentemente no me reconoce la función VAL (y he probado STR y aparentemente tampoco). Resumiendo, necesito SI O SI pasar una cadena de caracteres al formato numérico para luego insertar ese valor (ya siendo un número) en un campo de la base de datos como un código. ¿Cómo puedo hacerlo? Saludos.
  #2 (permalink)  
Antiguo 02/09/2002, 12:34
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Acerca de Función "Val" en ASP

<%variable=formatnumber("123",0)
response.write variable%>
  #3 (permalink)  
Antiguo 02/09/2002, 15:10
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Acerca de Función "Val" en ASP

Usa la función CInt para convertir a entero o CDBL para convertir a doble.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #4 (permalink)  
Antiguo 02/09/2002, 17:51
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: Acerca de Función "Val" en ASP

todas las funciones para Cambiar entre tipos de datos comienzan con &quot;C&quot;

Cint()
Cdbl()
Cstr()
Cdate()
etc...
  #5 (permalink)  
Antiguo 02/09/2002, 18:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Acerca de Función "Val" en ASP

yo lo que no entiendo es por qué necesitás SI O SI pasar ese 'string numérico' a un formato numérico si ASP maneja las variables como tipo variant

da lo mismo su &quot;tipo&quot; ya que el resultado va a estar dado según el conexto de su utilización...


&lt;%
strNum = &quot;123&quot;
strNum = CStr(strNum) 'para hacerlo mas string todavía ;)
A = strNum + 1
B = strNum + &quot;1&quot;
C = strNum &amp; 1

Response.Write &quot;A= &quot; &amp; A
Response.Write &quot;&lt;br&gt;&quot;
Response.Write &quot;B= &quot; &amp; B
Response.Write &quot;&lt;br&gt;&quot;
Response.Write &quot;C= &quot; &amp; C
%&gt;

&quot;A&quot; va a valer 124 aunque strNum sea tipo string, &quot;B&quot; va a ser 1231 aunque sea una suma ya que el número 1 SI es un string en ese caso y &quot;C&quot; tambien va a ser 1234 por ser una concateacion

y eso mismo se aplica para la insercion de datos en la BD...

si es un campo texto, insertás el string entre apóstrofes: ...where campoText = ' &quot; &amp; strNum &amp; &quot; ' &quot;

y si es un campo numerico, insertás el mismo string SIN los apóstrofes: ...wehre campoNum = &quot; &amp; strNum

ASP decide por si solo el tipo de datos de nuestras variables
  #6 (permalink)  
Antiguo 03/09/2002, 23:37
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 23 años
Puntos: 0
Re: Acerca de Función "Val" en ASP

Un millón de gracias por su aporte
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 08:03.