Saludos grupo:
-Estoy tratando de recuperar un campo de un registro mediante una consulta
SQL pero tengo problemas porque me manda un error de sintaxis y no se
porque, le pongo la linea en cuestion:
DbCommand.CommandText = "SELECT idHistoria FROM Historial WHERE id = " + id
+ " AND Fecha = #" + tmpFecha + "#";
-Cuando ejecuto esta consulta utilizo OleDbException para mostrar el mensaje
de error y es el siguiente:
Error de sintaxis en la fecha en la expresion de consulta 'id = 28 AND Fecha
= #Dic-02-2005#'
- Y sucede en la linea que les pongo a continuacion
LeeIdHistoria = DbCommand.ExecuteReader();
- LeeIdHistoria es un OleDbDataReader
- La conexion a la base de datos esta abierta
- La base de datos esta en Access
- El campo es Date/Time (Fecha corta)
- El formato de fecha que utilizo es MMM-dd-aaaa (en mi sistema operativo)
- DCommand es un OleDbCommand
* Acaso no se pueden comparar dos tipos de datos distintos en la clausula
WHERE??
Gracias de antemano
Leer las respuestas