Primero, perdón... estaba obcecado con el problema y no veía más allá de mi nariz...
Ya lo he resuelto, el problema, los dos puntos, como muy bien me habíais indicado en primera instancia, y en segundo lugar había puesto mál uno de los campos de la tabla, que se llamaba "fecha recepcion' y en la consulta lo estaba llamando 'fecha entrada'. Os adjunto el código final que funciona:
Código Delphi
[-]With Datamodule1.ADOQuery_consultasFlujo Do
Begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Entradas_Salidas_ECS WHERE tipo_de_entrada =:condicion1 and tipo_de_salida =:condicion2 and nombre =:condicion3');
SQL.Add('and Fecha_salida BETWEEN :condicion4 and :condicion5 ');
SQL.Add('and Fecha_recepcion BETWEEN :condicion6 and :condicion7');
Parameters.ParamByName('condicion1').Value:=RG_Entradas.Items.strings[RG_Entradas.ItemIndex];
Parameters.ParamByName('condicion2').Value:=RG_Salidas.Items.strings[RG_Salidas.ItemIndex];
Parameters.ParamByName('condicion3').Value:='Test 1';
Parameters.ParamByName('condicion4').Value:=E_Entrada_Inicio.Text;
Parameters.ParamByName('condicion5').Value:=E_Entrada_Fin.Text;
Parameters.ParamByName('condicion6').Value:=E_Salida_Inicio.Text;
Parameters.ParamByName('condicion7').Value:=E_Salida_Fin.Text;
Open;
End;
De nuevo, siento haberos hecho perder el tiempo!! muchísimas gracias por vuestro interes y por vuestras respuestas. Tenéis un foro cojonudo, desde años que le hago consultas siempre que tengo alguna dudilla.
Vemos!