Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Taikoma

Objektas Form

Objektas Report

Ypatybę InputParameters galite naudoti norėdami nurodyti arba nustatyti įvesties parametrus, kurie perduodami į formos arba ataskaitos ypatybės RecordSource SQL sakinį, arba įrašytoji procedūra, kai naudojami kaip įrašo šaltinis„Microsoft Access“ projektas (.adp). Skaityti/rašyti String.

reiškinys.InputParameters

reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.

Pastabos

Šią ypatybę galite nustatyti naudodami ypatybės lapą arba „Visual Basic for Applications“ (VBA) kodą.

Kai naudojama su ypatybe RecordSource:

Pavyzdys: ypatybės InputParameter eilutė naudojama su SQL sakiniu ypatybėje RecordSource naudotų šią sintaksę.

valstija char=[Forms]![formname]![StateList], pardavimųmetai smallint=[Forms]![formname]![Įveskite norimus metus]

Tuomet parametras valstija būtų nustatytas kaip dabartinė valdiklio StateList reikšmė, o vartotojas paragintas įvesti parametrą pardavimųmetai. Jei būtų kitų parametrų, kurie nebuvo šiame sąraše, jiems būtų priskirtos numatytosios reikšmės.

Užklausa turėtų būti vykdoma su vienu ? žymekliu kiekvienam sąrašo InputParameter nenumatytajam parametrui.

Atnaujinimo (Refresh) arba pakartotinės užklausos (Requery) komanda programoje „Microsoft Office Access 2007“ turėtų iš naujo vykdyti užklausą. Vartotojai tai gali padaryti kode iškviesdami standartinį metodą Recordset.Requery. Jei parametro reikšmė susieta su formos valdikliu, pakartotinės užklausos metu naudojama dabartinė valdiklio reikšmė. Pasikeitus valdiklio reikšmei, užklausa nėra automatiškai pakartojama.

Naudojant su įrašytąja procedūra:

Pavyzdys: ypatybės InputParameter eilutė naudojama su įrašytąja procedūra:

@valstija char=[Forms]![formname]![StateList], @pardavimųmetai smallint=[Forms]![formname]![Įveskite norimus metus]

Tuomet parametras @valstija būtų nustatytas kaip dabartinė valdiklio StateList reikšmė, o vartotojas paragintas įvesti parametrą @pardavimųmetai. Jei įrašytoje procedūroje būtų kitų parametrų, kurie nebuvo šiame sąraše, jiems būtų priskirtos numatytosios reikšmės.

Įrašytoji procedūra turėtų būti vykdoma naudojant komandų eilutę, kurioje yra {call } sintaksė su vienu ? žymekliu kiekvienam sąrašo InputParameter nenumatytajam parametrui.

Atnaujinimo (Refresh) arba pakartotinės užklausos (Requery) komanda programoje „Access“ turėtų iš naujo vykdyti įrašytąją procedūrą. Vartotojai tai gali padaryti kode iškviesdami standartinį metodą Recordset.Requery. Jei parametro reikšmė susieta su formos valdikliu, pakartotinės užklausos metu naudojama dabartinė valdiklio reikšmė. Pasikeitus valdiklio reikšmei, įrašytoji procedūra nėra automatiškai kartojama.

Daryklės dialogo langas iškviečiamas, kai įrašytoji procedūra pirmą kartą pasirenkama kaip formos įrašo šaltinis, jei įrašytoje procedūroje yra parametrų. Po pradinio eilutės InputParameters sukūrimo, tas pats dialogo langas naudojamas kaip eilutės keitimo daryklė. Tačiau šiuo atveju parametrų sąrašas sudaromas iš to, kas jau yra eilutėje.

Taip pat parametro reikšmes galima nustatyti kode naudojant „ActiveX Data Object“ (ADO) objektus Command ir Parameter. Jei rezultatas grąžina rezultatų rinkinį, su juo galima susieti formą nustatant formos ypatybę Recordset. ADO programavimas yra vienintelis būdas tvarkyti įrašytąsias procedūras, kurios negrąžina duomenų rezultatų, pvz., veiksmo užklausų, kurios grąžina išvesties parametrus arba kurios grąžina kelis rezultatų rinkinius.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×