Мне нравится предложение @ Andomar.Однако, если подзапросы вас смущают, вы можете изменить TableB следующим образом:
Grade low_end high_end
1 0 99
2 100 199
3 200 299
4 300 2147483647
Затем использовать этот запрос:
SELECT a.person_name, a.hours, b.Grade
FROM TableA AS a, TableB AS b
WHERE (((a.hours) Between [b].[low_end] And [b].[high_end]))
ORDER BY a.person_name;
Name - зарезервированное слово, поэтому я переименовал ваше поле Nameк персонажу