Voor het antwoord op deze vraag hoef ik de zip gelukkig niet uit te pakken, laat staan de db te openen. De 'oplossing' is namelijk even simpel als geniaal als onvermijdelijk
. Om de
oorzaak van het probleem te zien, hoef je het formulier alleen maar in Ontwerpweergave te openen. Als je dat gedaan hebt, mag je deze vraag beantwoorden: Hoeveel knoppen zie je? Laat ik, zonder de db te openen, maar gelijk het antwoord geven:
1. Open het formulier nu in de Formulierweergave, en beantwoord dan dezelfde vraag. Tien tegen één dat het antwoord dan is: 10, 15, 20.... Elke waarde is goed, en bevat het aantal
records dat je kan zien in het formulier.
De volgende vraag is wat essentiëler: Zie je 10, 15, 20
aparte, zelfstandige knoppen, of zie je 10, 15, 20 exemplaren van
dezelfde knop? Als je dit antwoord goed hebt, dan weet je ook waarom je
alle exemplaren van de knop ziet veranderen afhankelijk van je ingevoerde waarde. En dan weet je ook dat hier totaal niets aan te veranderen is, want je hebt immers maar (spoiler alert
) maar één knop. En die verandert.
Dit 'probleem' speelt uiteraard óók bij enkelvoudige formulieren, maar daar
zie je het probleem niet, omdat je dan maar één exemplaar van de knop op het scherm hebt staan.
Wat kun je er aan doen? Niets. Ja, de knop niet in een doorlopend formulier zetten. Dat hoeft overigens ook niet, want je kunt de knop ook in de koptekst zetten (één exemplaar), of een veld gebruiken om de actie uit te voeren. Overigens gebruik ik voor dit soort zaken altijd maar één knop, waarvan ik de
Caption verander, en de actie dus laat bepalen door de tekst op de knop. Scheelt een hoop knoppen.