Sure, you could use that. Your original problem didn't seem particularly exact, since 39.9461061 gets you -.0001061 to +0008938 from your original number. If you want +/- .0005, you would get an exact delta on either side.
I also noticed another problem, if you need a worldwide "general" solution. You'll need a more complicated condition to account for longitudes near +180 and latitudes near +/-90. I would suggest you code a public distance calculation function, then use something like
Code:
WHERE [Latitude] Between ,Me.MyField) < .001
Or, if your original request was correct, you could use
Code:
WHERE [Latitude] BETWEEN (Int(Me.MyField*1000))/1000 AND (999+Int(Me.MyField*1000))/1000