Problemas para actualizar fechas
Tengo un pequeño gran problema. Resulta que tengo un sistema hecho en visual basic 2006. Dicho sistema esta conectado a una base de datos hecha en foxpro 6.0. Esta BD a su vez es usada por un sistema hecho en foxpro 6.0. Este sistema se puede decir que es el principal. El sistema que yo hice en visual basic es para poder agregar datos de manera masiva datos a esta BD a través de hojas de excel con formato definido. El problema surge cuando yo quiero dar de alta una fecha. En foxpro la fecha tiene el formato de "fecha" de 8 caracteres. Al yo hacer mi consulta a excel no tengo algu problema con los demás datos excepto con la fecha, y el problema se da solo momento de la actualización. Me manda el siguiente error "Data type mismatch". La fecha la jalo de la hoja de excel, la columna tiene un formato de fecha. Esta fecha la guardo en una variable de tipo Date. El formato de la fecha es "dd/mm/aaaa". Si quito esa parte de la consulta, los demás datos se actualizan bien, ese es mi único problema, espero me tengan alguna solución.
StrSql = "UPDATE usuarios SET usufecac='" & Format(FechaInst, "dd/mm/aa") & "', usunumac='" & MedInst & "', Sello='" & Sello & "', usufabac=" & IdMarca & ", usudiaac=" & Diametro & " WHERE usucuent = " & cuenta & ""
Esta es la consulta que uso. Ya lo intente sin Format y nada.
StrSql = "UPDATE usuarios SET usufecac='" & Format(FechaInst, "dd/mm/aa") & "', usunumac='" & MedInst & "', Sello='" & Sello & "', usufabac=" & IdMarca & ", usudiaac=" & Diametro & " WHERE usucuent = " & cuenta & ""
Esta es la consulta que uso. Ya lo intente sin Format y nada.
1 Respuesta
Respuesta de carruina
1