Tquery è un componente visuale e quando lo usi come tale normalmente la query è già inserita in fase di progetto eventualmente utilizzando le proprietà che modificano l'accesso dei dati in funzione di variabili esterne.

Se ti serve utilizzare il compenente per valutare una query "al volo" è meglio, secondo me, creare una istanza di un oggetto TQuery a run time

codice:
var
  query : TQuery;
begin

query := TQuery.Create (nil);

query.SQL.Add(' ..... '  );
query.Open;   

query.Free;

end;