Foros del Web » Programando para Internet » ASPX (.net) »

convercion string to double

Estas en el tema de convercion string to double en el foro de ASPX (.net) en Foros del Web. Buenas, alguien podria explicarme como convierto de string a double en vb.net VS 2005 tengo 1 textobox donde se coloca una fecha txt1 = '21/08/2010' ...
  #1 (permalink)  
Antiguo 11/02/2010, 09:44
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años, 6 meses
Puntos: 3
convercion string to double

Buenas, alguien podria explicarme como convierto de string a double en vb.net VS 2005
tengo 1 textobox donde se coloca una fecha
txt1 = '21/08/2010'
hago esto
Dim f1 As Double = System.Convert.ToDouble(txt1.text)

lo hago de otra forma

Dim f1 As Double = Double.Parse(txt1.text)

pase txt1.text a una variable string y tampoco funciona

pero microsoft dice que NO se puede

Entonces como se hace?

estoy trabajando con access 2000
  #2 (permalink)  
Antiguo 11/02/2010, 09:54
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: convercion string to double

Para empezar, las fechas las has de guardar en un objeto Date, es decir fecha. El objeto Double es para guardar números decimales y una fecha no es un decimal.

Para lo que necesitas, has de llamar a esta función:

http://msdn.microsoft.com/en-us/library/kc8s65zs.aspx

Aquí tienes la forma en que tendrías que ponerlo en tu código:

Código:
Dim fecha As Date
fecha = Date.Parse(txt1.Text, "dd/MM/yyyy")
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 11/02/2010, 16:25
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años, 6 meses
Puntos: 3
De acuerdo Respuesta: convercion string to double

Brother Malenko no entendiste la pregunta, pero muchas gracias por contestar, ya resolvi el detalle. La idea principal es convertir la fecha a un numero, pero lo que hice fue invertirla, osea ano&mes&dia
ejem. de 28/02/2010
la invierto y queda
20100228
para comparar la fecha, por que la fecha en la tabla la tengo en un campo tipo nvarchar, si NO la convierto y comparo por igual a la maravilla funciona, PEROOO cuando lo haces en una consulta con between no funciona
ejemplo
select * from tabl1 where fecha1 between txtf1 and txtf2
donde fecha1 es un campo en la tabla pero como Nvarchar

Etiquetas: double, string, aspx
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 14:31.