Problemas para insertar fechas a sql desde Visual basic
Hola tengo un problema al momento que quiero insertar las fechas en sql server desde un mantenimiento realizado en visual basic , me inserta las fechas pero me pone unas fechas incorrectas siempre pone por defecto la de 01-01-1900 y no la fecha que yo le paso en el insert..
La manera recomendada es utilizar la forma canonica de fecha :
{D '2004-09-09'}
Para esto es necesario tomar la fecha en VB 6 y darle formato:
Format(dtFecha, "yyyy-MM-dd")
donde dtFecha es la variable de tipo Date.
Al encadenar el comando queda algo como esto:
strSQL = "INSERT INTO MITABLA (FECHA1) VALUES({D '" & Format(dtFecha, "yyyy-MM-dd") &"'}) "
Donde strSQL es de tipo string y almacena la cadena a ejecutar.
{D '2004-09-09'}
Para esto es necesario tomar la fecha en VB 6 y darle formato:
Format(dtFecha, "yyyy-MM-dd")
donde dtFecha es la variable de tipo Date.
Al encadenar el comando queda algo como esto:
strSQL = "INSERT INTO MITABLA (FECHA1) VALUES({D '" & Format(dtFecha, "yyyy-MM-dd") &"'}) "
Donde strSQL es de tipo string y almacena la cadena a ejecutar.
