dtpfecha.Value = Date
dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy/ hh:mm:ss")
y ya me da la fecha como la quiero 22/12/2005/ 09:46:44 pero al guardarla mi base la tengo en sql la tengo con datetime me envia el siguiente error
| |||
ayuda con fechas Saludos bueno mi problema es el siguiente tengo un dtpicker donde tengo algo asi dtpfecha.Value = Date dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy/ hh:mm:ss") y ya me da la fecha como la quiero 22/12/2005/ 09:46:44 pero al guardarla mi base la tengo en sql la tengo con datetime me envia el siguiente error Última edición por hunabku; 22/12/2005 a las 09:49 |
| ||||
Me parece que el error esta en que pones una "/" despues del año, ¿ya probaste eliminandola?
Código:
Saludos dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy hh:mm:ss") ' Te deberia dar la fecha asi: 22/12/2005 09:46:44 ![]()
__________________ .: Download Day - Ayuda a Firefox a Conseguir un record mundial :. |
| |||
Cita: ya la acabo de quitar mpero me sige apareciendo el mismo error
Iniciado por jc_moty Me parece que el error esta en que pones una "/" despues del año, ¿ya probaste eliminandola?
Código:
Saludos dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy hh:mm:ss") ' Te deberia dar la fecha asi: 22/12/2005 09:46:44 ![]() ![]() |
| ||||
Porque no pones el error que te da, resulta que en el primer post que pusiste, la imagen no se ve (al menos yo no la veo)..
__________________ .: Download Day - Ayuda a Firefox a Conseguir un record mundial :. |
| |||
Cita:
Iniciado por jc_moty Porque no pones el error que te da, resulta que en el primer post que pusiste, la imagen no se ve (al menos yo no la veo).. error -2147217913(80040e07) microsoft ODBC SQL DRIVER SQL SERVER Error de sintaxis al convertir una cadena de caracteres a date time |
| ||||
Aparentemente el problema es que el dtpicker devuelve una cadena y estas queriendo guardar esa cadena en un campo de tipo date-time, y evidentemente eso no se puede, porque no has hecho la conversion... La sugerencia que te puedo dar es que antes de insertar o actualizar el registros convirtas la cadena, usando la funcion CDate Por ejemplo:
Código:
Saludos Dim fecha As Date dtpfecha.Value = Date dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy hh:mm:ss") fecha = CDate(dtpfecha.Value) ![]()
__________________ .: Download Day - Ayuda a Firefox a Conseguir un record mundial :. |
| |||
Cita: ya realice el cambio como me lo anotaste y me sige enviando el mismo error
Iniciado por jc_moty Aparentemente el problema es que el dtpicker devuelve una cadena y estas queriendo guardar esa cadena en un campo de tipo date-time, y evidentemente eso no se puede, porque no has hecho la conversion... La sugerencia que te puedo dar es que antes de insertar o actualizar el registros convirtas la cadena, usando la funcion CDate Por ejemplo:
Código:
Saludos Dim fecha As Date dtpfecha.Value = Date dtpfecha.CustomFormat = Format(Now, "dd/mm/yyyy hh:mm:ss") fecha = CDate(dtpfecha.Value) ![]() ![]() |
| |||
Cita:
Iniciado por hernanmdq Quizas sea por la modificacion que le haces, yo no tengo problemas al guardar el valor de un dtppicker en la base, mediante sql. Suerte probare tratando de aguardarlo sin el format ![]() |
| |||
Cita:
Iniciado por forvan probá grabando como si fuera una cadena dtpfecha.Value = Date dtpfecha.CustomFormat = "'" & Format(Now, "dd/mm/yyyy/ hh:mm:ss") & "'" gracias por la aportacion ya me dio resultado |