Om met de laatste vraag te beginnen: een kalender is in een query niet mogelijk. dat kan echter wel als je een formulier maakt, waar je de selectie-velden opzet.
Eventueel heb ik daar wel een opzetje voor, als je een oudere versie als 2007 gebruikt. In 207 kun je een tekstveld een datumnotatie geven, waarna Access daar automatisch een datumselector naast zet. (Wat mij betreft één van de zeer weinige voordelen van deze versie).
Wat betreft de eerst vraag: die is afhankelijk van hoe je de filtering wilt maken. Normaal gesproken gebruik je een keuzelijst juist om één of meer specifieke gegevens te selecteren. Je kunt bij een keuzelijst aangeven of je één, of meer records kunt selecteren. Een 'fuzzy' selectie kan dan wel gemaakt worden, maar daarbij moet je dan een deel van de selectie kunnen filteren.
Als je bijvoorbeeld klantgroepen definieert op basis van een letter en een cijfercombinatie, dan kun je het eerste teken van de keuzelijst uitfilteren en toevoegen aan de query. Wil je een bereik tussen een aantal te selecteren waarden, dan heb je eigenlijk al twee keuzelijsten nodig.
Kortom: het hangt er maar vanaf, hoe je de gegevens selecteert en opslaat.