Syöteparametrit-ominaisuus

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Sovellukset

Form-objekti

Report-objekti

Syöteparametrit-ominaisuudella voit määrittää syöttöparametrit, jotka lomakkeen tai raportin Tietuelähde-ominaisuus välittää SQL-lauseelle tai jotka tallennettu toimintosarja välittää SQL-lauseelle, kun toimintosarjaa käytetään tietuelähdeMicrosoft Access -projekti (.adp-tiedostossa). Ominaisuus on merkkijono, ja siinä on luku- ja kirjoitusoikeudet.

lauseke.Syöteparametrit

lauseke Pakollinen. Lauseke, joka palauttaa yhden Käyttö-luettelon objekteista.

Huomautuksia

Voit määrittää tämän ominaisuuden avulla ominaisuusikkuna tai Visual Basic for Applications (VBA)-koodin.

Ominaisuutta käytetään yhdessä Tietuelähde-ominaisuuden kanssa:

Syöteparametri-ominaisuusmerkkijono, jota käytetään Tietuelähde-ominaisuudessa yhdessä SQL-lauseen kanssa, voisi olla syntaksiltaan esimerkiksi seuraavanlainen:

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Enter year of interest]

Tämä aiheuttaisi sen, että state-parametrin arvoksi määritetään StateList-ohjausobjektin nykyinen arvo, ja käyttäjältä pyydetään salesyear-parametri. Jos mukana olisi parametreja, joita ei ole tässä luettelossa, niille määritettäisiin oletusarvot.

Kun tämä kysely suoritetaan, jokaisella sellaisella Syöteparametri-luettelon parametrilla täytyy olla ?-merkki, joka ei ole oletusparametri.

Päivitä tai HaeTiedotUudelleen Microsoft Office Access 2007 -komennon tulee käynnistää kyselyn suorittaminen uudelleen. Käyttäjät voivat tehdä tämän koodissa kutsumalla Vakio Recordset.Requerymenetelmää. Jos parametrin arvo on sidottu ohjausobjekti lomakkeessa, ohjausobjektin nykyinen arvo käytetään HaeTiedotUudelleen aikaan. Kyselyä ei suoriteta automaattisesti, kun ohjausobjektin arvo muuttuu.

Ominaisuutta käytetään yhdessä tallennetun toimintosarjan kanssa:

Tallennetun toimintosarjan kanssa käytettävä Syöteparametri-ominaisuusmerkkijono voisi olla esimerkiksi seuraavanlainen:

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Enter year of interest]

Tämä aiheuttaisi sen, että state-parametrin arvoksi määritetään StateList-ohjausobjektin nykyinen arvo, ja käyttäjältä pyydetään @salesyear-parametri. Jos tallennetussa toimintosarjassa olisi muita parametreja, joita ei ole tässä luettelossa, niille määritettäisiin oletusarvot.

Tämän tallennetun toimintosarjan suorittamisessa käytettävän komentomerkkijonon täytyy sisältää {call }-syntaksi, ja jokaisella sellaisella Syöteparametri-luettelon parametrilla täytyy olla yksi ?-merkki , joka ei ole oletusparametri.

Päivittäminen tai kyselyn suorittaminen uudelleen Access-komennon tulee käynnistää tallennetun toimintosarjan could. Käyttäjät voivat tehdä tämän koodissa kutsumalla Vakio Recordset.Requerymenetelmää. Jos parametrin arvo on sidottu ohjausobjekti lomakkeessa, ohjausobjektin nykyinen arvo käytetään HaeTiedotUudelleen aikaan. Tallennettu toimintosarja ei suoriteta automaattisesti, kun ohjausobjektin arvo muuttuu.

Tämä muodostinvalintaikkuna avataan, kun tallennettu toimintosarja ensimmäisen kerran valitaan lomakkeen tietuelähteeksi, jos tallennetulla toimintosarjalla on parametreja. Syöteparametri-merkkijonon luomisen jälkeen samaa muodostinvalintaikkunaa käytetään merkkijonon muuttamiseen. Parametriluettelo koostuu tällöin merkkijonossa valmiiksi olevista parametreista.

Parametrin arvot voi määrittää myös koodissa ADO:n (ActiveX Data Object) Command- ja Parameter-objekteja käyttäen. Jos tuloksena on arvojoukko, lomakkeen voi sitoa arvojoukkoon määrittämällä lomakkeen Tietuejoukko-ominaisuuden. ADO-koodaus on ainoa tapa käsitellä tallennettuja toimintosarjoja, jotka eivät palauta arvojoukkoja. Tällaisia toimintosarjoja ovat esimerkiksi muutoskyselyt, tulostusparametreja palauttavat toimintosarjat ja useita arvojoukkoja palauttavat toimintosarjat.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×