Visual Basic.NET - Fallos con la conversión a DateTime

 
Vista:

Fallos con la conversión a DateTime

Publicado por JoseM (46 intervenciones) el 19/01/2007 10:01:12
Buenos días, no logro dar con la solución a este error:
**The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.**

Digamos que el código es más o menos así:

Dim miFecha As String
miFecha = Convert.ToDateTime(Now.Date)

hago la consulta y meto la comparación de la fecha que es lo que me interesa:

dap = New System.Data.SqlClient.SqlDataAdapter("SELECT * FROM TABLA WHERE FECHA='" & miFecha & "'",conn)

En la tabla de la base de datos, el campo FECHA es un datatime con una longitud 8.

En vez de:
miFecha = Convert.ToDateTime(Now.Date)
también he probado simplemente con:
miFecha=Now
ó
MiFecha=Now.Date

me urge bastante, si alguien lo sabe que me lo diga por favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fallos con la conversión a DateTime

Publicado por JoseM (46 intervenciones) el 19/01/2007 10:12:23
Lo tengo solucionado, para quien tenga ese fallo es por el orden de la fecha

He tenido que darle un format alterando el orden del día,mes,año:

miFecha = Format(Now, "yyyy-MM-dd")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fallos con la conversión a DateTime

Publicado por Nazareth (1 intervención) el 26/06/2007 00:44:56
hola!!!

tenía el mismo problema tuyo y ya encontré la solución, espero te ayude......

andate en tu pc, en el panel de control a configuración regional e idioma

luego en donde dice el idioma de tu pais que has elegido andate a personalizar

* en la paleta de numeros poner punto ( . ) en simbolo decimal y coma ( , ) en simbolo de separacion de miles
* luego te vas a la paleta Hora y en formato de hora eliges la opción HH:mm:ss
*luego te vas a la paleta fecha y en la opcion formato de fecha corta eliges la opcion dd/MM/aaaa

y haces click en el boton APLICAR luego das aceptar y prueba correr tu aplicación nuevamente...

Bueno espero que a ti tambien te funcione

Bendiciones !!!!! :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fallos con la conversión a DateTime

Publicado por Ramses Ruiz (1 intervención) el 12/08/2007 16:20:52
bienvenido a las broncas de fecha.

lo que me ha funcionado es usar la funcion convert incluida en la sentencia SQL.

convert(datetime,' " & FECHAHORA & " ',120)

donde fechahora es la fecha como una cadena de caracteres

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fallos con la conversión a DateTime

Publicado por Elvis Inofuente (1 intervención) el 17/10/2012 18:56:37
verifica el idioma de la base de datos ademas del idioma establecido al usuario que realiza la operación sobre la base de datos, ambos deben tener el mismo idioma que usas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar