Boy do I feel stupid! I can't believe that I somehow didn't catch that. 

Sometimes a fresh pair of eyes helps I guess.
Anyway, thank you so much for your help. In regards to:
Further, there should be no exact matches between fields. If the first bin upper is 3.35, the second bin lower should be 3.36, or 3.3500000001, or whatever is appropriate to your data. The point is, if a value in the other table was exactly 3.35, it would match both bins and cause you a problem.
I was planning on having the SQL code say
Code:
FROM LogFluxMu INNER JOIN Fluxes ON (LogFluxMu.[Log(Flux)] <= Fluxes.[Upper]) AND (LogFluxMu.[Log(Flux)] > Fluxes.[Lower]);
So that the lower limit is closed and the upper limit is open. This should work, yes?
Thank you so much!
--Evan