Het probleem zit 'm niet zozeer in de lijst, want die oplossing had ik ook al bedacht. Probleem is (m.i.) dat je een waarde te zien krijgt waar je niks aan hebt, omdat je geen getuigschriften hebt van de laatste groep. En dat komt doordat je nummering nu eenmaal per definitie anders loopt. Ik leg het nog één keer uit, al staat het verhaal ook al in bericht #44

.
Je krijgt dus facturen binnen per doos van 1000 stuks, en je wilt ze in je keuzelijst zien in groepen van 100. Als we dan bij het allereerste begin beginnen, dan krijgt de oerfactuur waarschijnlijk het nummer 1. De reeks is dan:
1-10
11-20
21-30
91-100
101-200
201-300
901-1000
1001-2000
2001-3000
9001-9100
9101-9200
9901-10000
10001-10100
10101-10200
en zo voorts.
Elke reeks begint dus met 1, zoals je zelf ook al weet, en eindigt 'in het volgend centennium' (per honderd) of millenium (per duizend).
De reeks 5623001 loopt dus t/m 652400. En als je de 1e 5 cijfers bekijkt, dan krijg je dus de reeks 56230 t/m 56240. Waarbij van 56240 maar één record hoort: 5624000. In mijn ogen hoort dit record niet thuis in de keuzelijst onder 65240, maar onder 65239. Het is namelijk het 100e record van de reeks 6523901 t/m 6524000, zijnde 100 certificaten. Zou je de reeks bekijken op basis van de 1e 5 cijfers, dan mis je dus altijd het laatste record. Sterker nog: als je filtert op de 1e 5 cijfers, dan mis je dus bij 65239 het laatste record, maar bij de groep 65238 zie je een verkeerd record: 6523800 hoort namelijk bij de reeks 6523701-6523800. Dus als je filtert op 65238 wil je 6523800 helemaal niet zien, maar wil je 6523900 zien!
Mijn oplossing regelt dat dus, en die van Tardis niet. Die filtert alleen maar op de 1e 5 cijfers, en laat dus in de groepen weliswaar 100 records zien, maar daar zit altijd 1 verkeerde bij. Maar als je daar gelukkig mee bent, wie ben ik dan om jou tegen te werken?
