Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Van toepassing op

Formulierobject

Report-object

Met de eigenschap InputParameters kunt u opgeven of vaststellen wat de invoerparameters zijn die worden doorgegeven aan een SQL-instructie in de eigenschap RecordSource van een formulier of rapport of een opgeslagen procedure als deze wordt gebruikt als de recordbron binnen een Microsoft Access-project (.adp). Lezen/schrijven String.

expressie.InputParameters

expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.

Opmerkingen

U kunt deze eigenschap instellen met het eigenschappenvenster of VBA-code (Visual Basic for Applications).

Bij gebruik in combinatie met een eigenschap RecordSource:

Een voorbeeld van een eigenschapstekenreeks InputParameter in combinatie met een SQL-instructie in de eigenschap RecordSource gebruikt de volgende syntaxis.

state char=[Forms]![formuliernaam]![StateList], salesyear smallint=[Forms]![formuliernaam]![Geef het gewenste jaar op]

Deze reeks heeft dan als resultaat dat de parameter state wordt ingesteld op de huidige waarde van het besturingselement StateList, waarna de gebruiker wordt gevraagd een waarde op te geven voor de parameter salesyear. Aan parameters die niet in deze lijst voorkomen, worden standaardwaarden toegewezen.

De query moet worden uitgevoerd met één ? markering voor elke niet-standaardparameterparameter in de lijst InputParameter .

Opdracht vernieuwen of query opnieuw uitvoeren in Microsoft Office Access 2007 moet ertoe leiden dat de query opnieuw wordt uitgevoerd. Gebruikers kunnen dit in code doen door de standaardmethode Recordset.Requery aan te roepen. Als de waarde van een parameter afhankelijk is van een besturingselement op het formulier, wordt de huidige waarde van het besturingselement gebruikt wanneer de query opnieuw wordt uitgevoerd. De query wordt niet automatisch opnieuw uitgevoerd wanneer de waarde van het besturingselement verandert.

Bij gebruik in combinatie met een opgeslagen procedure:

Een voorbeeld van een eigenschapstekenreeks InputParameters gebruikt in combinatie met een opgeslagen procedure:

@state char=[Forms]![formuliernaam]![StateList], @salesyear smallint=[Forms]![formuliernaam]![Geef het gewenste jaar op]

Deze reeks heeft dan als resultaat dat de parameter @state wordt ingesteld op de huidige waarde van het besturingselement StateList, waarna de gebruiker wordt gevraagd een waarde op te geven voor de parameter @salesyear. Als de opgeslagen procedure andere parameters zou hebben die niet in dit voorbeeld worden genoemd, zouden hiervoor standaardwaarden worden gebruikt.

De opgeslagen procedure moet worden uitgevoerd met behulp van een opdrachtreeks met de syntaxis {call } met één ? markering voor elke niet-standaardparameterparameter in de lijst InputParameter .

Opdracht vernieuwen of query opnieuw uitvoeren in Access moet ertoe leiden dat de opgeslagen procedure opnieuw wordt uitgevoerd. Gebruikers kunnen dit in code doen door de standaardmethode Recordset.Requery aan te roepen. Als de waarde van een parameter afhankelijk is van een besturingselement op het formulier, wordt de huidige waarde van het besturingselement gebruikt wanneer de query opnieuw wordt uitgevoerd. De opgeslagen procedure wordt niet automatisch opnieuw uitgevoerd wanneer de waarde van het besturingselement verandert.

Dit dialoogvenster met opbouwfunctie wordt aangeroepen wanneer een opgeslagen procedure voor het eerst als recordbron voor een formulier wordt geselecteerd, indien de opgeslagen procedure een of meer parameters bevat. Nadat de tekenreeks InputParameters in eerste instantie zijn gemaakt, wordt ditzelfde dialoogvenster gebruikt als opbouwfunctie voor het wijzigen van de tekenreeks. In dat geval komt de lijst met parameters echter uit de parameters die al in de tekenreeks aanwezig zijn.

Parameterwaarden kunnen ook in code worden ingesteld met de objecten Command en Parameter van ActiveX Data Object (ADO). Als het resultaat een resultaatset is, kan daaraan een formulier worden gekoppeld door instelling van de eigenschap Recordset van het formulier. ADO-codering is de enige manier om opgeslagen procedures te verwerken die geen resultaatsets opleveren, zoals actiequery's, procedures die uitvoerparameters retourneren en procedures die meerdere resultaatsets retourneren.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×