Código:
// fecha_contratacion es del tipo fecha/hora en la base de datos Acces,public void metodoSql ( DateTime desde , DateTime hasta ) { . . . string sql = " SELECT * FROM empleado WHERE fecha_contratacion >='{0}' AND fecha_contratacion <= '{1}' "; OleDbCommand query = conexion.CreateCommand(); query.CommandText = String.Format(sql, desde, hasta); OleDbDataReader reader = query.ExecuteReader(); // -->En esta linea de codigo, presenta el error. . . . }
// del tipo DateTime en el codigo, y proviene de un DateTimePicker.
// El valor que extraigo del DateTimePicker al codigo, lo hago a traves de
// miDateTimePicker.Value.Date;
Como ven es algo simple. Con otros tipos de consultas, este codigo funciona de maravillas. Pero al momento de meterle DateTime's, entramos en problemas: Arroja el error de No coinciden los tipos de datos en la expresión de criterios.
He probado con un BETWEEN tambien, sin embargo sigue arrojando el mismo error.
Tengo una idea de lo que podria ser, por lo que e leido en este foro. Pero no he encontrado una respuesta que me sirva =P
Gracias por leer el mensaje.
PD: Obviamente falta codigo ... pero el problema se genera en esas lineas.