hola...
Cita:
Empezado por mateamargo
Código:
query1.sql.add('select * from tabla where fecha >= :fechaini and fecha <= :fechafin ');
query1.parambyname('fechaini').asdatetime := fechainicio;
query1.parambyname('fechafin').asdatetime := fechafinal;
query1.open;
Me da un mensaje de error 'operacion no permitida'.
|
me parece que tu error podria ser en donde tienes el where... por que no pones cada sentencia de comparación entre parentesis, por que, al menos a mi me ha sucedido con otros motores y los querys que el orden en que compara, toma primero el "and" antes de las comparaciones, es decir, sugiero lo pongas de esta forma....
Código:
query1.sql.add('select * from tabla where (fecha >= :fechaini) and (fecha <= :fechafin) ');
espero te sirva...
saludos...