Dejanje makra »NastaviVrednost«

Z dejanjem makra NastaviVrednost lahko v Accessu nastavite vrednost polja, kontrolnika ali lastnosti v obrazcu, na podatkovnem listu obrazca ali v poročilu.

Opomba : Z dejanjem makra NastaviVrednost ni mogoče nastaviti vrednosti Accessove lastnosti, ki vrne predmet.

Opomba : To dejanje ne bo dovoljeno, če zbirka podatkov ni zaupanja vredna.

Nastavitev

Dejanje makra NastaviVrednost ima naslednje argumente.

Argument dejanja

Opis

Element

Ime polja, kontrolnika ali lastnosti, katere vrednost želite nastaviti. V oknu za načrt makra v razdelku Argumenti dejanja v polje Element vnesite ime polja, kontrolnika ali lastnosti. Za sklicevanje na ta element uporabite celotno sintakso, na primer imekontrolnika (za kontrolnik v obrazcu ali poročilu, iz katerega je bil poklican makro) ali Forms!imeobrazca!imekontrolnika. Ta argument je obvezen.

Izraz

Izraz, ki ga uporablja Access za nastavljanje vrednosti tega elementa. Ko se sklicujete na predmete v izrazu, vedno uporabite celotno sintakso. Če na primer želite povečati vrednost v kontrolniku »Plača« v obrazcu »Zaposleni« za 10 odstotkov, uporabite »Obrazci!Zaposleni!Plača*1.1«. Ta argument je obvezen.

Opomba : Pred izrazom v tem argumentu ne uporabite enačaja (=). Če ga, Access ovrednoti izraz in nato uporabi to vrednost kot izraz v tem argumentu. To lahko povzroči nepričakovane rezultate, če je izraz niz.

Če na primer za ta argument vnesete ="Niz1", Access najprej oceni izraz kot Niz1. Nato uporabi Niz1 kot izraz v tem argumentu in pričakuje, da bo v obrazcu ali poročilu, ki je poklicalo makro, našel kontrolnik ali lastnost z imenom Niz1.

Opomba : V Accessovi zbirki podatkov (.mdb ali .accdb) kliknite gumb Graditev, da z graditeljem izrazov ustvarite izraz za enega od teh argumentov.

Opombe

S tem dejanjem lahko nastavite vrednost za polje ali kontrolnik v obrazcu, podatkovnem listu obrazca ali v poročilu. Vrednost lahko nastavite tudi za skoraj vse lastnosti kontrolnikov, obrazcev in poročil v poljubnem pogledu. Če vas zanima, ali lahko določeno lastnost nastavite z makrom in v katerih pogledi jo je mogoče nastaviti, preberite temo pomoči za to lastnost v urejevalniku za Visual Basic.

Nastavite lahko tudi vrednost za polje v temeljni tabeli obrazca, tudi če obrazec ne vsebuje kontrolnika, vezanega na polje. Vrednost takšnega polja nastavite v oknu Element s sintakso Forms!imeobrazca!imepolja. Lahko se sklicujete tudi na polje v temeljni tabeli poročila, in sicer s sintakso Poročila!imeporočila!imepolja, vendar mora biti kontrolnik v poročilu vezan na to polje ali mora obstajati sklic na polje v izračunanem kontrolniku poročila.

Če nastavite vrednost kontrolnika v obrazcu, dejanje makra NastaviVrednost ne sproži veljavnostnih pravil na ravni obrazca v kontrolniku, vendar sproži veljavnostna pravila na ravni tabele temeljnega polja, če je kontrolnik vezan. Dejanje makra NastaviVrednost sproži tudi ponoven izračun, vendar se ta morda ne zgodi takoj. Če želite sprožiti takojšnjo posodobitev in vsiliti dokončanje ponovnega izračuna, uporabite dejanje makra PosodobiPredmet. Vrednost, ki jo nastavite v kontrolniku z uporabo dejanja makra NastaviVrednost, ni odvisna od vnosne maske, ki je nastavljena v lastnosti VnosnaMaska kontrolnika ali temeljnega polja.

Če želite spremeniti vrednost kontrolnika, uporabite dejanje NastaviVrednost v makru, ki ga določa lastnost dogodka PoPosodobitvi za kontrolnik. Vendar za spreminjanje vrednosti kontrolnika ni mogoče uporabiti dejanja NastaviVrednost v makru, ki ga določa lastnost dogodka PredPosodobitvijo v kontrolniku (lahko pa z dejanjem NastaviVrednost spremenite vrednost drugih kontrolnikov). Če želite spremeniti vrednost poljubnih kontrolnikov v trenutnem zapisu, lahko uporabite tudi dejanje NastaviVrednost v makru, ki ga določa lastnost obrazca PredPosodobitvijo ali PoPosodobitvi.

Opomba : Z dejanjem makra NastaviVrednost ne morete nastaviti vrednosti teh kontrolnikov:

  • vezani kontrolniki in izračunani kontrolniki v poročilih;

  • izračunani kontrolniki v obrazcih.

Namigi

Z dejanjem makra NastaviVrednost lahko skrijete ali prikažete obrazec v pogledu obrazca. Vnesite Forms!imeobrazca.Visible v polje Element polje in No ali Yes v polje Izraz. Ko lastnost »Visible« v modalnem obrazcu nastavite na »No«, se obrazec skrije in postane brez načina. Če lastnost nastavite na »Yes«, se obrazec znova prikaže in postane modalen.

Če spremenite vrednost kontrolnika ali vanj dodate nove podatke, tako da uporabite dejanje NastaviVrednost v makru, se ne sprožijo dogodki, kot so PredPosodobitvijo, PredVstavljanjem ali Spremeni, ki se sprožijo, ko spremenite ali vnesete podatke v teh kontrolnikih v uporabniškem vmesniku. Ti dogodki se ne sprožijo niti, če vrednost kontrolnika nastavite z modulom VBA (Visual Basic for Applications).

To dejanje ni na voljo v modulu VBA. Vrednost nastavite neposredno v VBA.

Primer

Nastavite vrednost kontrolnika z makrom

Ta makro odpre obrazec »Dodaj izdelke« z gumbom na obrazcu »Dobavitelji«. Pokaže uporabo dejanj makra IzpisNaZaslon, Zapri, OdpriObrazec, NastaviVrednost in PojdiNaKontrolnik. Dejanje NastaviVrednost nastavi kontrolnik ID-ja dobavitelja v obrazcu »Izdelki« na trenutnega dobavitelja v obrazcu »Dobavitelji«. Dejanje PojdiNaKontrolnik nato premakne fokus na polje »ID Kategorije«, kjer lahko začnete vnašati podatke za nov izdelek. Ta makro mora biti pripet gumbu »Dodaj izdelke« v obrazcu »Dobavitelji«.

Dejanje

Argumenti: Nastavitev

Pripomba

IzpisNaZaslon

Vklopljen izpis na zaslon: Ne

Zaustavite posodabljanje zaslona med delovanjem makra.

Zapri

Vrsta predmeta: Obrazec

Ime predmeta: Seznam izdelkov

Shrani: Ne

Zaprite obrazec seznama izdelkov.

OdpriObrazec

Ime obrazca: Izdelki

Pogled: Obrazec

Podatkovni način: Dodaj

Način okna: Navadno

Odprite obrazec »Izdelki.«

NastaviVrednost

Element: [Forms]![Products]![SupplierID]

Izraz: IDDobavitelja

Kontrolnik ID-ja dobavitelja nastavite na trenutnega dobavitelja v obrazcu »Dobavitelj«.

PojdiNaKontrolnik

Ime kontrolnika: IDkategorije

Pojdite na kontrolnik ID-ja kategorije.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×