Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2007, 11:44
Federico
 
Fecha de Ingreso: marzo-2003
Mensajes: 83
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Convertir variables alfanumericas a numericas

Voy a intentar explicarlo:
-Por un lado tengo la variable "MIN_RENT_ANO", recogida de un formulario
MIN_RENT_ANO = Request.Form("RENT_ANO")
-y por otro lado otra variable, que es una subcadena de un campo de una base de datos, que voy recorriendo registro a registro
RENT_ANO = MID((CONEXION_COTIZACIONES.Fields.Item("RENTABILID AD EN EL AÑO").Value), 1, LEN((CONEXION_COTIZACIONES.Fields.Item("RENTABILID AD EN EL AÑO").Value))-1)
-Si yo trato estas variables individualmente como numericas no tengo problemas
MIN_RENT_ANO = (MIN_RENT_ANO * 2) '5 * 2 = 10
RENT_ANO = (RENT_ANO * 2) '15 * 2 = 30
ISNUMERIC(MIN_RENT_ANO) 'me dice verdadero
ISNUMERIC(RENT_ANO) 'me dice verdadero
-Pero si las comparo
If RENT_ANO >= MIN_RENT_ANO Then
-------
-------
End If
la comparacion la hace como variables alfanumericas
es decir si MIN_RENT_ANO ha cargado un valor de "5" y RENT_ANO ha cargado un valor de "15", para la comparacion MIN_RENT_ANO es mayor que RENT_ANO, lo cual no sucederia, si las variables fueran realmente numericas.
Si intento convertir las variables
CDbl(MIN_RENT_ANO)
CDbl(RENT_ANO)
Me dice "No coinciden los tipos: 'CDbl'"
No se si habre conseguido explicarlo, si necesitas algun dato mas dimelo
Gracias