problema kon datatime

01/09/2005 - 16:37 por Miko_tnt | Informe spam
buenas .. necesito hacer una consulta de una tabla en mi base de datos y
para esto tengo ke filtar unas fecha (desde, hasta), estas las obtengo de 2
objetos DateTimePicker y lo hago de la siguiente manera:

dim consulta as string = "select fecha from miTabla where fecha between '"

consulta &= DateTime.Parse(dtpDesde.Value) & "' and '" &
DateTime.Parse(dtpHasta.Value) & "'"

en mi tabla tengo una columna (fecha) que es de tipo datetime
luego en un msgbox muestro mi consulta para aswegurarme que quedo bien...

El problema esta que al capturar la fache del date time pique me la da en
formato

'dd/mm/yyyy hora' y necesito que esto cambie a 'mm/dd/yyyy hora' ya que si
lo dejo como estaba al principio al momento de ejecutar la consulta me sale
un error que dice

"The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value." komo podria cambiar el formato para
obtener la fecha en dinde primero vengha ell mes??

muchas gracias por su tiempo
 

Leer las respuestas

#1 Diego Cofré
01/09/2005 - 18:05 | Informe spam
Eso sucede porque el motor de base de datos no reconoce el formato de fecha
que estas mandando. Si estas trabajando con Sql Server lo mas conveniente
seria pasar la consulta a un Store procedure parametrizado, asi al agregar
los parametros al objeto command, la conversion se hace automaticamente. Si
estas trabajando con otro motor de db tenes que pasar la fecha de manera
univoca, creo que en Access es algo asi como #aaaa/mm/dd#.

Saludos
Diego

Preguntas similares