Sure, post it up.
Offhand, it would seem that you could create a rudimentary table with only the numbers 1 thru 64, and do a join with that single field in the rank criteria for the other query.
Assuming your first query (simpified) looks like this:
Code:
Query1:
SELECT MyField1, Myfield2 etc
FROM MyTable etc
WHERE MyFieldX = Forms!MyForm!MyControl;
Then you end up with a second query that (simplified) looks like this:
Code:
Query2:
SELECT RT.NumField, Q1.MyField1, Q1.MyField2 etc
FROM RudTable AS RT,
(SELECT MyField1, MyField2 etc
FROM MyTable etc
WHERE MyFieldX = RT.NumField) AS Q1
ORDER BY whatever;