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

Como puedo forzar a que una Variable con contenido string, convierta a Integer?

Estas en el tema de Como puedo forzar a que una Variable con contenido string, convierta a Integer? en el foro de ASP Clásico en Foros del Web. Hola!! Tengo el siguiente error en mi pagina: Microsoft SQL Native Client (0x80040E07) Error de conversión al convertir el valor varchar 'dfg' al tipo de ...
  #1 (permalink)  
Antiguo 12/07/2006, 15:08
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 3 meses
Puntos: 0
Como puedo forzar a que una Variable con contenido string, convierta a Integer?

Hola!!

Tengo el siguiente error en mi pagina:

Microsoft SQL Native Client (0x80040E07)
Error de conversión al convertir el valor varchar 'dfg' al tipo de datos int.
/sys_deleteRFC.asp, línea 57


Osea en una variable tengo Var = dfg, pero yo quiero convertir esa cadena a un valor numerico para que la variable sea Integer.

Me marca ese error cuando hago esto: CInt(Var)


Coo puedo forzar esa conversion?
  #2 (permalink)  
Antiguo 12/07/2006, 15:33
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
como es que quieres convertir letras a numeros? distinto es convertir un string numerico ("12345") a numerico
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 13/07/2006, 09:30
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 3 meses
Puntos: 0
Claro que no yo se que no puedo convertir letras a numeros, pero por eso pregunto si existe algo que siendo string con caracteres alfabeticos, exista alguna funcion que por ejemplo haga eso:

Var = "abc"
Var = funcion(Var)

y devuelva por ejemplo:

Var = 0

si tiene carateres alfabeticos

o si tiene caracteres numericos pues que devuelva su correspondiente en valor numerico.


No se, soy novato en asp aun, por eso pregunto. Tambien he buscado codigo para validar presisamente eso, pero no he encontrado


Gracias!!
  #4 (permalink)  
Antiguo 13/07/2006, 09:52
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Por que no usas la función isnumeric(expresion_a_evaluar) Te devuelve true si la expresión en numerica, de lo contrario te devolvera false.
  #5 (permalink)  
Antiguo 13/07/2006, 11:15
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
if isnumeric(var) then
var_numero = var
else
var_numero = 0
end if

response.write var_numero
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 13/07/2006, 12:44
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 3 meses
Puntos: 0
Muchas gracias!!
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 13:01.