Ypatybė Įvesties parametrai (InputParameters)

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Taikoma

Objektui Form

Objektui Report

Ypatybę Įvesties parametrai (InputParameters) galite naudoti norėdami nurodyti arba nustatyti įvesties parametrus, kurie yra perduodami formos arba ataskaitos ypatybės Įrašo šaltinis (RecordSource) SQL sakiniui arba įrašytoji procedūra, kai buvo naudojami kaip įrašo šaltinis, esantis programos „Microsoft Access“ projektas (.adp). Eilutė skaityti/rašyti.

išraiška.Įvesties parametrai (InputParameters)

išraiška Būtina. Išraiška, kuri pateikia vieną iš sąraše Taikoma esančių objektų.

Pastabos

Šią ypatybę galite nustatyti naudodami ypatybės lapas arba Visual Basic for Applications (VBA) kodas.

Kai naudojama su ypatybe Įrašo šaltinis (RecordSource):

Ypatybės Įvesties parametras (InputParameter) eilutės pavyzdys, ypatybėje Įrašo šaltinis (RecordSource) naudojamas su SQL sakiniu, naudotų šią sintaksę.

state char=[Formos]![formos_pavadinimas]![Būsenos_sąrašas], salesyear smallint=[Formos]![formos_pavadinimas]![Įveskite norimus metus]

Tai nustatys būsenos parametro dabartinę valdiklio Būsenos sąrašas (Statelist) reikšmę, o vartotojas bus raginamas pateikti pardavimo metų parametrą. Jei yra kitų, šiame sąraše nesančių parametrų, jiems bus priskirtos numatytosios reikšmės.

Užklausa turi būti vykdoma naudojant tik po vieną ? žymeklį kiekvienam sąraše Įvesties parametras (InputParameter) esančiam nenumatytajam parametrui.

Atnaujinimas arba pakartotinė komandą, Microsoft Office Access 2007 turi paleisti reexecute užklausos. Vartotojų galite tai padaryti kodas paskambinę standartinis Recordset.Requerymetodą. Jei parametro reikšmė yra susietas formos valdiklį, pakartotinė metu naudojamas valdiklio dabartinę reikšmę. Užklausa nėra automatiškai reexecuted pasikeitus valdiklio reikšmę.

Kai naudojama su išsaugota procedūra:

Su išsaugota procedūra naudojamos ypatybės Įvesties parametras (InputParameter) eilutė būtų:

@state char=[Formos]![formos_pavadinimas]![Būsenos_pavadinimas], @salesyear smallint=[Formos]![formos_pavadinimas]![Įveskite norimus metus]

Tai nustatys @būsenos parametro dabartinę valdiklio Būsenos sąrašas (Statelist) reikšmę, o vartotojas bus raginamas pateikti @pardavimo metų parametrą. Jei yra kitų, šiame sąraše nesančių išsaugotos procedūros parametrų, jiems bus priskirtos numatytosios reikšmės.

Išsaugota procedūra turėtų būti vykdoma naudojant komandinę eilutę, kurioje yra {iškviestoji } sintaksė su vienu ? žymekliu kiekvienam sąrašo Įvesties parametras (InputParameter) esančiam nenumatytajam parametrui.

Atnaujinimas arba pakartotinė komanda programoje "Access" turėtų paleisti reexecute Išsaugota procedūra. Vartotojų galite tai padaryti kodas paskambinę standartinis Recordset.Requerymetodą. Jei parametro reikšmė yra susietas formos valdiklį, pakartotinė metu naudojamas valdiklio dabartinę reikšmę. Saugomos procedūros nėra automatiškai reexecuted pasikeitus valdiklio reikšmę.

Šis daryklės dialogo langas yra iškviečiamas tada, kai išsaugota procedūra iš pradžių pažymima kaip formos įrašų šaltinis, jei ji turi kokių nors parametrų. Pirmą kartą sukūrus Įvesties parametrai (InputParameters) eilutę, tas pats dialogo langas bus naudojamas kaip eilutės keitimo daryklė. Taigi šiuo atveju parametrų sąrašas sukuriamas iš to, kas jau yra eilutėje.

Parametrų reikšmes taip pat galima nustatyti kode, naudojant ActiveX duomenų objekto (ADO) objektus Command ir Parameter. Jei rezultatas pateikia rezultatų rinkinį, nustatant formos ypatybę Įrašų rinkinys, forma gali būti susiejama su šiuo rinkiniu. ADO kodavimas yra vienintelis būdas tvarkyti tas išsaugotas procedūras, kurios nepateikia rezultatų rinkinių, pvz., veiksmų užklausų, kurios pateikia išvesties parametrus, arba tų, kurios pateikia kelis rezultatų rinkinius.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×