If you want to have dynamic value lists you need to think relationships.
What I would do is probably:
Create a utility table called NUMBERS (or anything else) with 25 records and just one number field "NUMBER_FIELD" in each record with the numbers 1 - 25.
Then create a relationship from your main table to NUMBERS. Define that relationship to be
Number_Shoes => NUMBER_FIELD
Then define your second value list with all related values from NUMBERS.
Now when you select a number in Number_Shoes the second value list will only contain numbers that are smaller or equal to that Number.
That was the solution I needed - thank you much!