Ver Mensaje Individual
  #3  
Antiguo 05-07-2004
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Reputación: 21
vic_ia Va por buen camino
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...
Responder Con Cita