Por pates
Qué desde fuera de la app el SQL te funcione y desde la app..... me parece muy, pero que muy raro.
Vamos a intentar ha hacer una prueba para ver exactamente que sentencia te esta ejecutando, ok?
Intenta poner lo siguiente
Código:
with ModeloDatos.Consulta1 do
begin
SQL.Clear;
SQL.Add('SELECT');
SQL.Add('Mueble.Codmueble, Mueble.Descripcion, Rubro.Nombre, Seccion.Nombre');
SQL.Add('FROM Mueble INNER JOIN Rubro ON Mueble.Rubro=Rubro.CodRub');
SQL.Add(' INNER JOIN Seccion ON Mueble.Seccion = Seccion.Codigo');
SQL.Add('WHERE Rubro BETWEEN '' '+Desde1.Text+' '' AND '' '+Hasta1.Text+' '' ');
SQL.Add('ORDER BY Rubro.Nombre');
SQL.SaveToFile('c:\lolo.txt');
end;
Con esto en
c:\lolo.txt tendrás la consulta que te lanza y así podrás revisarla
Por otro lado, el error que te da con 'Rubro' seguramente es pq no dices de qué tabla es el campo y puede que esté en las 2 tablas