Lastnost InputParameters

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Velja za

Predmet »Obrazec«

Predmet »Poročilo«

Z lastnostjo InputParameters lahko navedete ali določite vhodne parametre, ki so posredovani izjavi SQL v lastnosti RecordSource obrazca ali poročila ali pa v Shranjena procedura, ko se te uporabljajo kot vir zapisov v Microsoft Accessov projekt (.adp). Podatkovni tip Niz za branje/pisanje.

izraz.InputParameters

izraz Zahtevano. Izraz, ki vrne predmet s seznama »Velja za«.

Opombe

S programom list z lastnostmi ali Visual Basic for Applications (VBA) kodo, lahko nastavite te lastnosti.

Uporaba z lastnostjo RecordSource:

Vzorčni niz lastnosti InputParameter, ki se uporablja z izjavo SQL v lastnosti RecordSource, bi imel to sintakso.

state char=[Obrazci]![imeobrazca]![SeznamZveznihDržav]; salesyear smallint=[Obrazci]![imeobrazca]![Vnesite želeno leto]

Iz tega bi sledilo, da se parameter »state« nastavi na trenutno vrednost kontrolnika »StateList« in da je uporabnik pozvan za parameter »salesyear«. Če bi bili še kakšni drugi parametri, ki ne bi bili na tem seznamu, bi jim bile dodeljene privzete vrednosti.

Poizvedbo izvajajte z eno oznako »?« za vsak neprivzeti parameter na seznamu InputParameter.

Osveževanje ali vnovična poizvedba ukaz v Microsoft Office Access 2007 sproži vnovično izvajanje poizvedbe. Uporabniki lahko to storite v kodo tako, da standardna Recordset.Requerynačin. Če je vrednost parametra, ki je vezan na kontrolnik na obrazcu, trenutno vrednost kontrolnika uporabljamo kadar vnovična poizvedba. Poizvedba se ni samodejno ponovno izvedel ko se spremeni vrednost kontrolnika.

Uporaba s shranjeno proceduro:

Vzorčni niz lastnosti InputParameter, ki se uporablja s shranjeno proceduro:

@state char=[Obrazci]![imeobrazca]![SeznamZveznihDržav]; @salesyear smallint=[Obrazci]![imeobrazca]![Vnesite želeno leto]

Iz tega bi sledilo, da se parameter »@state« nastavi na trenutno vrednost kontrolnika »StateList« in da je uporabnik pozvan za parameter »@salesyear«. Če bi bili še kakšni drugi parametri za shranjeno proceduro, ki ne bi bili na tem seznamu, bi jim bile dodeljene privzete vrednosti.

Shranjeno proceduro izvajajte z ukaznim nizom, ki ima sintakso »{call }« in eno oznako »?« za vsak neprivzeti parameter na seznamu InputParameter.

Ukaz za osvežitev ali vnovično poizvedbo v Accessu sproži vnovično izvajanje shranjene procedure. Uporabniki lahko to storite v kodo tako, da standardna Recordset.Requerynačin. Če je vrednost parametra, ki je vezan na kontrolnik na obrazcu, trenutno vrednost kontrolnika uporabljamo kadar vnovična poizvedba. Shranjena procedura je niso samodejno ponovno izvedel ko se spremeni vrednost kontrolnika.

Če ima shranjena procedura parametre, se ta dialog graditelja prikliče, ko shranjeno proceduro prvič izberete kot vir zapisov obrazca. Potem ko ustvarite niz InputParameters, ta dialog služi kot graditelj za spreminjanje niza. V tem primeru pa se seznam parametrov ustvari iz tistega, kar že obstaja v nizu.

Vrednosti parametrov lahko s predmetoma Ukaz in Parameter podatkovnega predmeta Active X (ADO) nastavite tudi v kodi. Če rezultat vrne nabor rezultatov, lahko nanj vežete obrazec, tako da določite lastnost Recordset obrazca. Kodiranje ADO je edini način za upravljanje shranjenih procedur, ki ne vrnejo naborov rezultatov, na primer poizvedbe za dejanja, ali shranjenih procedur, ki ne vrnejo izhodnih parametrov ali ki vrnejo več naborov rezultatov.

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×