In Davenport's chapter 9, They defined
$$\tau(\chi)=\sum_{m=1}^{q} \chi(m) e_q(m)$$ Further if $(n,q)=1$, then we have that $$\chi(n)\tau(\overline{\chi})=\sum_{h=1}^{q} \overline{\chi}(m) e_q(nh)$$ and then they wrote that this gives the desired expression for $\text{ }\chi(n)\text{ }$ provided $\text{ }(n,q)=1$.
My question is, we have $$ \chi(n) = \frac{\sum_{h=1}^{q} \overline{\chi}(m) e_q(nh)}{\tau(\overline{\chi})} $$ but when we are computing the RHS, we need $\overline{\chi}(h)$ so we know what is the value of $\chi(n)$ and so why are we computing $\chi(n)$ with such a complicated expression.
I suspect part of the point might be that on the right side, $n$ is not appearing inside $\chi$-values, and where $n$ does appear it could be a real number, so this equation can serve as a way of defining $\chi(n)$ when $n$ is a real number.
Compare with the equation $$ n! = \int_0^\infty x^ne^{-x}\,dx $$ for $n \geq 0$ in $\mathbf Z$. On the right side, $n$ can be a nonnegative real number, so we can use the right side to define $n!$ when $n$ is a nonnegative real number, e.g., $(1/2)! := \int_0^\infty \sqrt{x}e^{-x}\,dx$.
EDIT: I looked in Davenport Chapter 9, and he explains directly in the second paragraph of that chapter why he wants such a formula for $\chi(n)$:
The formula you ask about was derived when $(n,q) = 1$, but Davenport then immediately shows right afterwards that when $\chi$ is primitive that formula is also true when $(n,q) > 1$: it's true for all integers $n$, no matter what $(n,q)$ is. On pp. 66-67, Davenport uses that formula to show the Gauss sum of each primitive character mod $q$ has absolute value $\sqrt{q}$, and on the next few pages he uses this formula for $\chi(n)$ for all $n$ (when $\chi$ is primitive) in order to obtain the functional equation of the Dirichle $L$-function of $\chi$.
In short, the answer to your question is: be patient. Just read ahead, pay close attention, and you'll see the formula for $\chi(n)$ used!