Svojstvo UlazniParametri

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Primjenjuje se na

Objekt Form

Objekt Report

Svojstvom UlazniParametri određujete ulazne parametre zadane SQL naredbom u svojstvu RecordSource obrasca, izvještaja ili pohranjena procedura korištene kao izvor zapisa, a sadržane u projektu projekt programa Microsoft Access (.adp). Čitaj/piši String.

izraz.UlazniParametri

izraz Obavezno. Izraz koji vraća jedan od objekata na popisu Primjenjuje se na.

Napomene

Ovo svojstvo možete postaviti pomoću list svojstava ili Visual Basic for Applications (VBA) kod.

Upotreba zajedno sa svojstvom RecordSource:

Za upotrebu svojstva niza UlazniParametar pomoću SQL naredbe sadržane u svojstvu RecordSource koristi se sljedeća sintaksa.

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Enter year of interest]

Rezultat ove sintakse je sljedeći: parametar država postavljen je na trenutnu vrijednost kontrole PopisDržava, a od korisnika se zahtijeva da unese parametar godina prodaje. Ako su postojali neki drugi parametri koji nisu na ovom popisu, oni poprimaju zadanu vrijednost.

Upit se izvršava jednom oznakom ? za svaki parametar koji nije zadan u popisu UlazniParametar.

Naredba za osvježavanje i ponovni upit u Microsoft Office Access 2007 trebale bi upita pokretati. Korisnicima možete učiniti u kodu tako da nazovete standardne Recordset.Requerynačin. Ako je vrijednost parametra vezana za kontrolu na obrascu, trenutnu vrijednost kontrole koristi se u trenutku ponovni upit. Upit se izvršava automatski prilikom promjene vrijednosti kontrole.

Upotreba pohranjene procedure:

Sintaksa za upotrebu svojstva niza UlazniParametar pomoću pohranjene procedure je:

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Enter year of interest]

Rezultat ove sintakse je: parametar @država postavljen je na trenutnu vrijednost kontrole PopisDržava, a od korisnika se zahtijeva da unese parametar @godinaprodaje. Ako u pohranjenoj proceduri postoje parametri koji nisu na ovom popisu, dodijeljena im je zadana vrijednost.

Pohranjena procedura treba se izvršavati korištenjem sintakse naredbenog niza {call } s jednom oznakom ? za svaki parametar koji nije na popisu UlazniParametar.

Naredba za osvježavanje i ponovni upit u programu Access trebale bi pohranjene procedure pokretati. Korisnicima možete učiniti u kodu tako da nazovete standardne Recordset.Requerymetode. Ako je vrijednost parametra vezana za kontrolu na obrascu, trenutnu vrijednost kontrole koristi se u trenutku ponovni upit. Pohranjena procedura se ne izvršava automatski prilikom promjene vrijednosti kontrole.

Ovaj sastavljač dijaloškog okvira poziva se kada prvi puta odaberete pohranjenu proceduru kao izvor sloga obrasca, ako pohranjena procedura sadrži bilo koji parametar. Nakon što ste stvorili početni niz InputParameters, ovaj isti dijaloški okvir koristi se kao sastavljač promjene niza. Kakogod bilo, u ovom slučaju popis parametara dolazi iz nečega što već postoji kao niz.

Vrijednosti parametara možete podesiti i pomoću koda korištenjem objekata ActiveX Data Object's (ADO) Naredba i Parametar. Ako je rezultat toga komplet rezultata, obrazac može biti vezan na njega svojstvom Recordset. Programski kod ADO jedini je način za rad s pohranjenim procedurama koje ne vraćaju komplet rezultata kao što su akcijski upiti, onima koje ne vraćaju izlazne parametre i onima koje vraćaju više kompleta rezultata.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×