Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.
Bij het openen van een Access-object, zoals een tabel, query, formulier of rapport, verschijnt in Access het dialoogvenster Parameterwaarde opgeven. Dit dialoogvenster wordt weergegeven wanneer u een object opent dat een id of expressie bevat die door Access niet kan worden geïnterpreteerd.
Soms is dat het gewenste gedrag. De maker van de database heeft bijvoorbeeld een query gemaakt waarmee u telkens wanneer de query wordt uitgevoerd gegevens kunt invoeren zoals een begindatum of een werknemer-id. Een dergelijke prompt kan er als volgt uitzien:
In andere omstandigheden wilt u echter niet dat dit dialoogvenster wordt weergegeven. U hebt bijvoorbeeld wijzigingen in het ontwerp van de database aangebracht. Wanneer u daarna een object opent, wordt onverwacht het dialoogvenster weergegeven met een bericht dat u niet begrijpt.
In dit artikel vindt u procedures om te achterhalen waarom naar een parameterwaarde wordt gevraagd en hoe u ervoor kunt zorgen dat hier niet meer om wordt gevraagd.
Opmerking: In dit artikel niet van toepassing op Access-WebApps – het type database ontwerpen met Access en online publiceren naar Office 365 of SharePoint.
De vraag om een parameterwaarde stopzetten
Als u het dialoogvenster Parameterwaarde opgeven niet meer wilt laten weergeven, controleert u alle expressies die gekoppeld zijn aan het object waarmee u werkt en zoekt u de id die ertoe leidt dat het dialoogvenster wordt weergegeven. Vervolgens corrigeert u de id of de syntaxis van de expressie die de id bevat.
In de sectie Zie ook vindt u koppelingen naar meer informatie over de syntaxis van expressies.
Als het dialoogvenster Parameterwaarde opgeven verschijnt terwijl u dat niet wilt, noteert u de id of de expressie die in het dialoogvenster wordt vermeld, bijvoorbeeld 'SomeIdentifier', zoals in de volgende schermafbeelding.
Selecteer daarna Annuleren en voer een van de volgende procedures uit, afhankelijk van het type object dat u probeerde te openen op het moment dat het dialoogvenster werd weergegeven. De procedures bevatten algemene richtlijnen voor het controleren van de expressies in verschillende typen objecten. De specifieke wijzigingen die u moet doorvoeren, zijn echter afhankelijk van de structuur van uw database.
Expressies in een query controleren
Als onverwacht om een parameter wordt gevraagd, komt dit meestal door typefouten in query's. Zoals eerder is opgemerkt, wordt het dialoogvenster Parameterwaarde opgeven met opzet geopend als een query zodanig is ontworpen dat bij het uitvoeren ervan om een parameterwaarde wordt gevraagd. Als u echter zeker weet dat in de query niet om een parameterwaarde moet worden gevraagd, controleert u als volgt of de query onjuiste expressies bevat.
-
Klik in het navigatiedeelvenster met de rechtermuisknop op de query en klik vervolgens op Ontwerpweergave.
-
Controleer de id's en expressies in de rijen Veld en Criteria, en ga na of een van de teksten overeenkomt met de tekst in het dialoogvenster Parameterwaarde opgeven. Vooral als een van de cellen in de rij Veld een waarde bevat zoals Expr1: [id], heeft dat meestal tot gevolg dat u wordt gevraagd een parameterwaarde op te geven.
In de sectie Zie ook vindt u koppelingen naar meer informatie over het maken van parameterquery's.
Expressies in een rapport controleren
Als het dialoogvenster Parameterwaarde opgeven verschijnt bij het openen van een rapport, controleert u de eigenschappen van het rapport als volgt:
-
Klik in het navigatiedeelvenster met de rechtermuisknop op het rapport en klik vervolgens op Ontwerpweergave.
Opmerking: Ga na of bij een van de besturingselementen van het rapport linksboven een groen driehoekje wordt weergegeven. Hiermee wordt aangegeven dat een id of expressie in de eigenschap Besturingselementbron van dat besturingselement niet door Access kan worden geëvalueerd. Let in dat geval vooral op deze besturingselementen bij het uitvoeren van deze stappen.
-
Als het taakvenster Eigenschappenvenster niet wordt weergegeven, drukt u op F4 om dit weer te geven.
-
Selecteer in het taakvenster Eigenschappenvenster het tabblad Alles.
-
Selecteer een besturingselement met gegevens over het rapport, zoals een tekstvak, selectievakje of keuzelijst met invoervak. Als bij een van de besturingselementen het in stap 1 genoemde groene driehoekje wordt weergegeven, klikt u eerst op een van die besturingselementen.
-
Controleer in het taakvenster Eigenschappenvenster of in de eigenschap Besturingselementbron de id voorkomt uit het dialoogvenster Parameterwaarde opgeven en pas de expressie zo nodig aan.
-
Herhaal de stappen 4 en 5 voor andere besturingselementen in het rapport tot u hebt ontdekt door welke expressie het probleem wordt veroorzaakt.
-
Als u het probleem nog steeds niet hebt gevonden, controleert u of er onjuiste expressies voorkomen in het deelvenster Groeperen, sorteren en totaal berekenen:
-
Als het deelvenster Groeperen, sorteren en totaal berekenen niet wordt weergegeven, gaat u naar het tabblad Ontwerpen en selecteert u in de groep Groeperen en totaal berekenen de optie Groeperen en sorteren.
-
Als op een regel in het deelvenster Groeperen, sorteren en totaal berekenen de tekst 'Groeperen op expressie' of 'Sorteren op expressie' wordt weergegeven, selecteert u het woord 'expressie' om de opbouwfunctie voor expressies te openen. Hier kunt u de expressie controleren en indien nodig wijzigen.
-
Expressies in de onderliggende query van een formulier controleren
Als het dialoogvenster Parameterwaarde opgeven telkens bij het openen van een formulier wordt weergegeven, bevindt de onjuiste expressie zich mogelijk in de onderliggende query: Controleer de onderliggende query om de onjuiste expressie te vinden.
-
Klik met de rechtermuisknop op het formulier in het navigatiedeelvenster en selecteer vervolgens Ontwerpweergave.
-
Als het taakvenster Eigenschappenvenster niet wordt weergegeven, drukt u op F4 om dit weer te geven.
-
Zorg ervoor dat Formulier is geselecteerd in de lijst boven aan het taakvenster Eigenschappenvenster en selecteer het tabblad Alles.
-
Controleer de eigenschap Recordbron. Als deze eigenschap de naam van een query bevat, of een SQL-instructie, is mogelijk een van de id's in de instructie onjuist, met als gevolg dat het dialoogvenster Parameterwaarde verschijnt. Selecteer het eigenschappenvak Recordbron en klik vervolgens op de knop Opbouwen
.
-
Gebruik de procedure in de sectie Expressies in een query controleren om de onjuiste expressie te zoeken.
Belangrijk: Als u klaar bent en de wijzigingen in de query wilt opslaan, sluit u de query en slaat u het formulier op voordat u teruggaat naar de formulierweergave. Als u dat niet doet, gaan de wijzigingen verloren die u in de query hebt aangebracht.
Expressies in een keuzelijst of keuzelijst met invoervak in het formulier controleren
Als de eigenschap Rijbron van het besturingselement voor een keuzelijst met invoervak of een keuzelijst een onjuiste expressie bevat, kan dit tot gevolg hebben dat het dialoogvenster Parameterwaarde opgeven wordt geopend. Soms wordt het dialoogvenster pas geopend als u het besturingselement probeert te gebruiken. Voer de volgende procedure uit om de eigenschap Rijbron van het besturingselement te controleren:
-
Klik met de rechtermuisknop op het formulier in het navigatiedeelvenster en selecteer vervolgens Ontwerpweergave.
-
Klik op de keuzelijst met invoervak of een keuzelijst die u wilt controleren.
-
Als het taakvenster Eigenschappenvenster niet wordt weergegeven, drukt u op F4 om dit weer te geven.
-
Selecteer het tabblad Gegevens, controleer de eigenschap Rijbron en ga na of een van de teksten overeenkomt met de tekst in het dialoogvenster Parameterwaarde opgeven.
Expressies in een tabel controleren
Als het dialoogvenster Parameterwaarde opgeven telkens bij het openen van een tabel wordt weergegeven, bevat de eigenschap Rijbron van een opzoekveld in de tabel waarschijnlijk een onjuiste expressie.
-
Klik in het navigatiedeelvenster met de rechtermuisknop op de tabel en selecteer vervolgens Ontwerpweergave.
-
Als u wilt vaststellen of een veld een opzoekveld is, selecteert u de veldnaam en selecteert u onder Veldeigenschappen het tabblad Opzoeken. Als het tabblad een eigenschappenvak Rijbron bevat, gaat het om een opzoekveld. Controleer de eigenschap Rijbron. Als deze eigenschap een SQL-instructie bevat, is een van de id's in de instructies mogelijk onjuist, met als gevolg dat het dialoogvenster Parameterwaarde opgeven wordt geopend.
Opmerking: Een tabel kan meerdere opzoekvelden bevatten. Controleer het tabblad Opzoeken daarom voor elk veld.