Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Rakenduskoht

Objekt Form

Objekt Report

Atribuudi InputParameters (Sisendparameetrid) abil saate määratleda sisendparameetrid, mis edastatakse SQL-lausele vormi või aruande atribuudis RecordSource (Kirje allikas) või <salvestatud protseduur, mida kasutatakse Microsoft Accessi projektis (.apd) kui kirje allikas. Loetav/kirjutatav string.

avaldis.InputParameters

avaldis Nõutav. Avaldis, mis tagastab loendi Rakenduskoht objekti.

Märkused

Selle atribuudi saate määrata kasutades atribuudilehtt või Visual Basic for Applications (VBA) koodi.

Kasutamine koos atribuudiga RecordSource.

Näiteks atribuudi InputParameter stringil koos SQL-lausega atribuudis RecordSource peab olema järgmine süntaks.

olek char=[Vormid]![vorminimi]![OlekuLoend], müügiaasta smallint=[Vormid]![vorminimi]![Sisestage soovitud aasta]

Selle tulemusena seatakse parameetri olek väärtuseks juhtelemendi OlekuLoend praegune väärtus ja kasutajalt küsitakse müügiaasta parameetri kohta. Kui on veel parameetreid, mida polnud loendis, siis omistatakse neile vaikeväärtused.

Päring tuleb käivitada ühe märgisega ? iga mittevaikeparameetri kohta loendis InputParameter.

Värskendamise või päringu uuesti tegemise käsk peaks päringu rakenduses Microsoft Office Access 2007 uuesti käivitama. Kasutajad saavad selleks koodis kutsuda meetodi Recordset.Requery. Kui parameetri väärtus on seotud vormi juhtelemendiga, siis kasutatakse päringu uuesti tegemise ajal juhtelemendi praegust väärtust. Juhtelemendi väärtuse muutumisel ei käivitata päringut automaatselt uuesti.

Kasutamine koos salvestatud protseduuriga.

Näiteks peab atribuudi InputParameter string koos salvestatud protseduuriga olema järgmine.

@olek char=[Vormid]![vorminimi]![OlekuLoend], @müügiaasta smallint=[Vormid]![vorminimi]![Sisestage soovitud aasta]

Selle tulemusena seatakse parameetri @olek väärtuseks juhtelemendi OlekuLoend praegune väärtus ja kasutajalt küsitakse parameetrit @müügiaasta. Kui salvestatud protseduuris oli veel parameetreid, mida polnud loendis, omistatakse neile vaikeväärtused.

Salvestatud protseduur tuleb käivitada käsustringiga, mis sisaldab süntaksit {call } koos ühe märgisega ? iga mittevaikeparameetri kohta loendis InputParameter.

Värskendamise või päringu uuesti tegemise käsk peab käivitama salvestatud protseduuri rakenduses Access uuesti. Kasutajad saavad selleks koodis kutsuda meetodi Recordset.Requery. Kui parameetri väärtus on seotud vormi juhtelemendiga, siis kasutatakse päringu uuesti tegemise ajal juhtelemendi praegust väärtust. Juhtelemendi väärtuse muutumisel ei käivitata salvestatud protseduuri automaatselt uuesti.

Koosturi dialoog käivitatakse, kui salvestatud protseduur valitakse esmalt vormi kirje allikana, kui salvestatud protseduuril on parameetrid. Pärast parameetri InputParameters algset loomist kasutatakse sama dialoogi koosturina stringi koostamisel ja muutmisel. Sel juhul on parameetrite loendis juba stringis olemasolevad parameetrid.

Parameetri väärtusi saab seada ka koodis ActiveX andmeobjektide (ADO) Command (Käsk) ja Parameter (Parameeter) abil. Kui tulemusena tagastatakse tulemuste kogum, saab vormi sellega siduda vormi atribuudi Recordset abil. ADO koodi kasutamine on ainus võimalus käsitseda salvestatud protseduure, mis ei tagasta tulemuste kogumeid (nt toimingupäringud), vaid tagastavad väljundparameetrid või mitu tulemuste kogumit.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×