Problema con guardar fecha en access

Tengo un Problema. Ojala me puedan ayudar.
En mi trabajo me pidieron que respaldara una tabla de SQL server en Access, realizo la consulta en SQL server e intento ingresar los datos en Access, el problema es que en ocasiones me marca error : Microsoft OLE DB Provider for ODBC Drivers error '80040e07' No coinciden los tipos de datos en la expresión de criterios
Imprimo en pantalla la consulta SQL y la pego en access y al ejecutarla no hay ningún problema.
Les mando mi consulta para ver si me pueden ayudar encontrar el error de esta:
Sql="insert into checadas(IdEmpleado,Fecha,IdTipoChecada,Cantidad) values ('"& Qry_o("IdEmpleado") &"','" & Qry_o("Fecha") &"','"& Qry_o("IdTipoChecada") &"',"&Qry_o("Cantidad") &")"
El resultado en Pantalla es el siguiente:
insert into checadas(IdEmpleado,Fecha,IdTipoChecada,Cantidad) values ('570','02/04/2008 03:36:00 p.m.','S',2)
donde en ambas BD son
IdEmpleado=texto
Fecha=fecha/hora formato general
IdTipoChecada=texto
Cantidad=Numerico
Intente poner por separado la fecha y hora y me sigue marcando lo mismo, intente poner apostrofe a cantidad y nada, y lo único que me resulto fue quitarle a la fecha el a.m y p.m. Cosa que no es correcta para mi respaldo
Lo que me tiene consternada es que mañana puedo ejecutarla con los mismos datos y no me marca ningún error y al día siguiente tengo el mismo problema.
AUXILIO, siento que me estoy volviendo loca.

1 Respuesta

Respuesta
1
Ese es un problema bastante recurrente utilizando MS Access, una posible solución puede ser:
En la computadora donde está el server de SQL modificar en las propiedades de fecha/hora (en el panel de control - Configuración Regional), el formato, y en vez de A.M./P.M. que diga AM/PM (sin los puntos)
Otra posible solución es, ya que el archivo de Access se tiene por cuestiones de respaldo unicamente, crear el fecha Fecha en formato de texto.
Julius
-Guatemala-

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas