Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Attiecas uz

Objekts Form

Objekts Report

Rekvizītu InputParameters var izmantot, lai norādītu vai noteiktu ievades parametrus, kuri tiek nodoti SQL priekšrakstam veidlapas vai atskaites rekvizītā RecordSource vai vienumā saglabātā procedūra, ja tas tiek lietots kā ierakstu avots projektā Microsoft Access projekts (.adp). Lasāma/rakstāma virkne.

expression.InputParameters

expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.

Piezīmes

Lai iestatītu šo rekvizītu, jāizmanto rekvizītu lapa vai Visual Basic for Applications (VBA) kods.

Lietošana kopā ar rekvizītu RecordSource.

Piemērs: rekvizīta InputParameter virknei, lietojot kopā ar SQL priekšrakstu rekvizītā RecordSource, lietojama tālāk redzamā sintakse.

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Ievadīt vajadzīgo gadu]

Rezultātā parametram “state” tiek iestatīta pašreizējā vadīklas StateList vērtība un lietotājam tiek parādīts aicinājums norādīt parametru salesyear (Pārdošanas gads). Ja tiktu norādīti citi parametri, kuru nav šajā sarakstā, tiem tiktu piešķirtas noklusējuma vērtības.

Vaicājums ir jāizpilda ar vienu ? marķieri katram saraksta InputParameter parametram, kurš nav noklusējuma parametrs.

Atsvaidzināšanai vai vaicājuma atkārtošanas komandai programmā Microsoft Office Access 2007 ir jāizsauc vaicājuma atkārtota izpilde. Lietotāji to var paveikt ar kodu, izsaucot standarta metodi Recordset.Requery. Ja parametra vērtība ir saistīta ar veidlapas vadīklu, atkārtotā vaicājuma izpildē tiek izmantota vadīklas pašreizējā vērtība. Vaicājums netiek automātiski izpildīts atkārtoti, kad mainās vadīklas vērtība.

Lietošana kopā ar saglabātu procedūru.

Piemērs: rekvizīta InputParameter virknei, kas tiek lietota kopā ar saglabātu procedūru, jābūt šādai:

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Ievadīt vajadzīgo gadu]

Rezultātā parametram @state tiek iestatīta pašreizējā vadīklas StateList vērtība un lietotājam tiek parādīts aicinājums norādīt parametru @salesyear (Pārdošanas gads). Ja saglabātajai procedūrai tiktu norādīti citi parametri, kuru nav šajā sarakstā, tiem tiktu piešķirtas noklusējuma vērtības.

Saglabātā procedūra ir jāizpilda, izmantojot komandas virkni, kura satur {call } sintaksi ar vienu ? marķieri katram saraksta InputParameter parametram, kurš nav noklusējuma parametrs.

Atsvaidzināšanai vai vaicājuma atkārtošanas komandai programmā Access ir jāizsauc saglabātās procedūras atkārtota izpilde. Lietotāji to var paveikt ar kodu, izsaucot standarta metodi Recordset.Requery. Ja parametra vērtība ir saistīta ar veidlapas vadīklu, atkārtotā vaicājuma izpildē tiek izmantota vadīklas pašreizējā vērtība. Saglabātā procedūra netiek automātiski izpildīta atkārtoti, kad mainās vadīklas vērtība.

Šis veidotāja dialoglodziņš tiek izsaukts, kad saglabāta procedūra tiek pirmo reizi atlasīta kā veidlapas ierakstu avots, ja saglabātajai procedūrai ir parametri. Pēc virknes InputParameters sākotnējās izveides tas pats dialoglodziņš tiek izmantots kā veidotājs virknes mainīšanai. Tomēr tādā gadījumā parametru saraksts tiek iegūts no virknē jau esošā.

Parametru vērtības var iestatīt arī kodā, izmantojot ActiveX datu objekta (ADO) objektus Command un Parameter. Ja rezultātā tiek atgriezta rezultātu kopa, veidlapu ar to var saistīt, iestatot veidlapas rekvizītu Recordset. ADO kodēšana ir vienīgais veids, kā rīkoties ar saglabātajām procedūrām, kuras neatgriež rezultātu kopas (piemēram, darbību vaicājumi), atgriež izvades parametrus vai atgriež vairākas rezultātu kopas.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×