Error a la hora de grabar

13/03/2008 - 15:34 por RP | Informe spam
Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
solución, resulta que estoy desarrolando una aplicación en Visual Basic 6.0,
donde capturo la fecha por defecto del sistema, para guardarlo en mi base de
datos, para ello antes de ingresar, utilizo la conversion
CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
sin problemas, pero el detalle es que hay veces en las que corro el programa,
y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba y
cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
empezare a probar otras alternativas, porque cuando comienzo a trabajar graba
normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
codigo??...

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
13/03/2008 - 15:39 | Informe spam
Desconozco qué es lo que usted está programando mal en su aplicación. Para
manejar constantes de fecha en strings le recomiendo que use fechas en
formato "aaaa-mm-dd".


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"RP" wrote:

Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
solución, resulta que estoy desarrolando una aplicación en Visual Basic 6.0,
donde capturo la fecha por defecto del sistema, para guardarlo en mi base de
datos, para ello antes de ingresar, utilizo la conversion
CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
sin problemas, pero el detalle es que hay veces en las que corro el programa,
y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba y
cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
empezare a probar otras alternativas, porque cuando comienzo a trabajar graba
normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
codigo??...
Respuesta Responder a este mensaje
#2 Luis Mata
13/03/2008 - 15:42 | Informe spam
pasalo sin convertir nada mas, asi lo paso yo desde el fox y me funciona.

"RP" escribió en el mensaje
news:
Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
solución, resulta que estoy desarrolando una aplicación en Visual Basic
6.0,
donde capturo la fecha por defecto del sistema, para guardarlo en mi base
de
datos, para ello antes de ingresar, utilizo la conversion
CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
sin problemas, pero el detalle es que hay veces en las que corro el
programa,
y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba
y
cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
empezare a probar otras alternativas, porque cuando comienzo a trabajar
graba
normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
codigo??...
Respuesta Responder a este mensaje
#3 Victor Koch
13/03/2008 - 17:04 | Informe spam
Echale una mirada a este link

http://tinyurl.com/3br8sa

Un Saludo, Víctor Koch

Un Saludo, Víctor Koch



"RP" escribió en el mensaje
news:
Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
solución, resulta que estoy desarrolando una aplicación en Visual Basic
6.0,
donde capturo la fecha por defecto del sistema, para guardarlo en mi base
de
datos, para ello antes de ingresar, utilizo la conversion
CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
sin problemas, pero el detalle es que hay veces en las que corro el
programa,
y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba
y
cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
empezare a probar otras alternativas, porque cuando comienzo a trabajar
graba
normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
codigo??...
Respuesta Responder a este mensaje
#4 RP
13/03/2008 - 20:53 | Informe spam
Bueno me puse a husmear mas en el asunto asi que me puse a revisar,
ingresando los datos directamente desde el SQL Server 2005 mismo, y al
colocar los datos me guarda como fecha 01/01/1900, eso cuando coloco
13/03/2008, y cuando lo coloco de esta forma 13-03-2008 me sale 13/07/1894,
ahora al parecer no puede ingresar los datos como quiero, por mas que ingrese
la fecha como mm/dd/yyyy igual no me captura la fecha que deseo... Cual es la
solución, teniendo en cuenta que ya reinstale mi SQL Server 2005, o es un
problema del SQL??...

"RP" wrote:

Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
solución, resulta que estoy desarrolando una aplicación en Visual Basic 6.0,
donde capturo la fecha por defecto del sistema, para guardarlo en mi base de
datos, para ello antes de ingresar, utilizo la conversion
CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
sin problemas, pero el detalle es que hay veces en las que corro el programa,
y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba y
cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
empezare a probar otras alternativas, porque cuando comienzo a trabajar graba
normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
codigo??...
Respuesta Responder a este mensaje
#5 Gux (MVP)
14/03/2008 - 15:16 | Informe spam
Haga como le dije en mi mensaje anterior, ingrese las fechas en formato
aaaa-mm-dd.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"RP" wrote:

Bueno me puse a husmear mas en el asunto asi que me puse a revisar,
ingresando los datos directamente desde el SQL Server 2005 mismo, y al
colocar los datos me guarda como fecha 01/01/1900, eso cuando coloco
13/03/2008, y cuando lo coloco de esta forma 13-03-2008 me sale 13/07/1894,
ahora al parecer no puede ingresar los datos como quiero, por mas que ingrese
la fecha como mm/dd/yyyy igual no me captura la fecha que deseo... Cual es la
solución, teniendo en cuenta que ya reinstale mi SQL Server 2005, o es un
problema del SQL??...

"RP" wrote:

> Hola que tal, bueno sigo teniendo el mismo problema q no encuentro una
> solución, resulta que estoy desarrolando una aplicación en Visual Basic 6.0,
> donde capturo la fecha por defecto del sistema, para guardarlo en mi base de
> datos, para ello antes de ingresar, utilizo la conversion
> CDate(FORMAT(fecha,"dd/mm/yyyy") la cual creo esta normal, porque me graba
> sin problemas, pero el detalle es que hay veces en las que corro el programa,
> y cuando grabo campos de fecha me sale el mensaje que ocurrio un error al
> convertir de Char a DateTime, pero es muy raro, porque cuando quiere graba y
> cuando quiere no, ya me toy cansando y hartando de que pase eso, como que
> empezare a probar otras alternativas, porque cuando comienzo a trabajar graba
> normal, y al pasar de las horas ya no quiere grabar, y sin que yo toque el
> codigo??...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida