Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Érvényesség

Form objektum

Report objektum

Az InputParameters tulajdonsággal megadhatja vagy meghatározhatja azokat a bemeneti paramétereket, amelyek egy SQL-utasításnak lesznek átadva egy jelentés vagy űrlap RecordSource tulajdonságában vagy egy tárolt eljárásban, ha azt rekordforrásként használják egy Microsoft Access-projektben (.adp). Olvasható/írható karakterlánc.

kifejezés.InputParameters

Kifejezés Megadása kötelező. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.

Megjegyzések

A tulajdonság értékét a tulajdonságlapon vagy Visual Basic for Applications (VBA) -kód használatával állíthatja be.

A RecordSource tulajdonsággal együtt használva:

Az InputParameter tulajdonság példában szereplő karakterlánca a RecordSource tulajdonságban egy SQL-utasítással együtt alkalmazva a következő szintaxist használná.

state char=[Forms]![űrlapnév]![StateList], salesyear smallint=[Forms]![űrlapnév]![Adja meg a kérdéses évet]

Ennek hatására a state paraméter a StateList vezérlő aktuális értékére lesz beállítva, a program pedig a salesyear paraméter megadására kéri a felhasználót. A listában nem szereplő más paraméterek jelenléte esetén azokhoz a program az alapértelmezett értékeket rendeli hozzá.

A lekérdezés végrehajtásához minden egyes nem alapértelmezett paraméterhez egy ? jelölőt kell használni az InputParameter listában.

A Microsoft Office Access 2007 frissítési vagy ismételt lekérdezési parancsának aktiválnia kell a lekérdezés újrakiterjesztését. A felhasználók ezt kódban tehetik meg a standard Recordset.Requerymetódus meghívásával. Ha egy paraméter értéke egy vezérlőhöz van kötve az űrlapon, a rendszer a vezérlő aktuális értékét használja az újrapróbálkozáskor. A rendszer nem hajtja végre automatikusan újra a lekérdezést, amikor a vezérlő értéke megváltozik.

Egy tárolt eljárással együtt használva:

Az InputParameter tulajdonság példában szereplő karakterlánca egy tárolt eljárással együtt használva a következőképpen nézne ki:

@state char=[Forms]![űrlapnév]![StateList], @salesyear smallint=[Forms]![űrlapnév]![Adja meg a kérdéses évet]

Ennek hatására a @state paraméter a StateList vezérlő aktuális értékére lesz beállítva, a program pedig a @salesyear paraméter megadására kéri a felhasználót. Ha a listában nem szereplő más paraméterek is használatban vannak a tárolt eljáráshoz, azokhoz a program az alapértelmezett értékeket rendeli hozzá.

A tárolt eljárás végrehajtásához egy olyan parancskarakterláncot kell használni, amelyben szerepel a {call } szintaxis, és amely minden egyes nem alapértelmezett paraméterhez egy ? jelölőt használ az InputParameter listában.

Az Access frissítési vagy ismételt lekérdezési parancsának aktiválnia kell a tárolt eljárás újrakiterjesztését. A felhasználók ezt kódban tehetik meg a standard Recordset.Requerymetódus meghívásával. Ha egy paraméter értéke egy vezérlőhöz van kötve az űrlapon, a rendszer a vezérlő aktuális értékét használja az újrapróbálkozáskor. A tárolt eljárást a rendszer nem hajtja végre automatikusan, amikor a vezérlő értéke megváltozik.

Ez a szerkesztésre szolgáló párbeszédpanel akkor jelenik meg, ha egy tárolt eljárást először egy űrlap rekordforrásaként jelöl ki, amennyiben a tárolt eljáráshoz tartoznak paraméterek. Az InputParameters karakterlánc kezdeti létrehozása után ugyanez a párbeszédpanel használható a karakterlánc módosításához. Ebben az esetben azonban a paraméterek listája a karakterlánc már meglévő tartalmából származik.

A paraméterértékek kódolással is beállíthatók az ActiveX Data Object (ADO) Command és Parameter objektumának használatával. Ha az eredmény egy eredményhalmaz, hozzáköthető egy űrlap az űrlap Recordset tulajdonságának beállításával. Az ADO-kódolás az egyedüli módszer azoknak a tárolt eljárásoknak a kezelésére, amelyek nem eredményhalmazokat, például módosító lekérdezéseket adnak vissza, valamint azokéra, amelyek kimeneti paramétereket vagy több eredményhalmazt adnak vissza.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×