Akcija makronaredbe SetValue

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

Akcija makronaredbe SetValue možete koristiti da biste postavili vrijednost pristupa polje, kontrolaili svojstvo na obrazac, obrasca podatkovni listili izvješće.

Napomena : Akcija makronaredbe SetValue ne možete koristiti da biste postavili vrijednost svojstva u programu Access koja vraća objekta.

Napomena : Ova akcija nije dopušteno ako baza podataka nije pouzdana.

Postavka

Akcija makronaredbe SetValue sadrži sljedeće argumente.

Argument akcije

Opis

Stavka

Naziv polja, kontrole ili svojstva čija se vrijednost koju želite postaviti. Unesite naziv polja, kontrole ili svojstva u okvir stavke u odjeljku Argumenata akcije makronaredbe dizajna prozora. Morate koristiti punu sintaksu za upućivanje na tu stavku, kao što su naziv kontrole (za kontrolu na obrazac ili izvješće iz kojeg je pozvan makronaredba ) ili Obrasci! nazivobrasca! naziv kontrole. To je obavezan argument.

Izraz

izraz Access koristi se za postavljanje vrijednosti za tu stavku. Uvijek morate koristiti punu sintaksu da biste se pozvali na sve objekte u izrazu. Na primjer, da biste povećali vrijednosti u kontroli plaća na obrascu zaposlenici za 10 posto, koristite Forms!Employees!Salary*1.1. To je obavezan argument.

Napomena : U ovom argumentu bi trebalo koristiti znak jednakosti (=) prije izraza. Ako to učinite, Access vrednuje izraz, a potom koristi tu vrijednost kao izraz za argument. Ako je izraz niz to može dati neočekivane rezultate.

Ako, na primjer, ako upišete = "Niz1" za ovaj argument, Access najprije vrednuje izraz kao Niz1. Zatim koristi Niz1 kao izraz za argument očekuje da biste pronašli kontrolu ili svojstvo naziva Niz1 obrazac ili izvješće koje se nazivaju makronaredbu.

Napomena : U baze podataka programa Access (.mdb ili .accdb), kliknite gumb Sastavi da biste koristili Sastavljača izraza za stvaranje izraza za bilo koju od sljedećih argumenata.

Napomene

Koristite ovu akciju za postavljanje vrijednosti za polje ili kontrolu na obrascu, podatkovne tablice obrasca ili izvješća. U bilo kojem prikazu možete postaviti i vrijednosti za gotovo sve kontrole, obrascu i svojstva izvješća. Da biste saznali jesu li se određenog svojstva možete postaviti pomoću makronaredbe i prikaze koji može se postaviti u potražite u temi pomoći za to svojstvo u Visual Basic Editor.

U tablice u podlozi obrasca možete postaviti vrijednosti za polje čak i ako obrazac ne sadrži kontrolu vezana uz polje. Pomoću ove sintakse Obrasci! nazivobrasca! fieldname u okviru stavka da biste postavili vrijednost za takvo polje. Možete uputiti polja u tablice u podlozi izvještaja prema sintaksi izvješća! nazivizvještaja! NazivPolja, ali mora biti kontrole na izvješću vezana za to polje ili polje mora pozivati u izračunata kontrola u izvješću.

Ako postavite vrijednost kontrole na obrascu, akcija makronaredbe SetValue ne aktiviraju pravila za provjeru valjanosti na razini obrasca kontrole, ali aktiviraju pravila za provjeru razine tablice polja u podlozi ako je kontrola povezane kontrole. Akcija makronaredbe SetValue pokreće i ponovnog izračuna, ali ponovni može dogoditi odmah. Da biste RepaintObject i prisilno ponovni, koristite akcija makronaredbe RepaintObject . Vrijednosti koju ste postavili u kontroli pomoću akcija makronaredbe SetValue i ne utječe na ulazna maska postavite u kontroli ili podlozi svojstva polja MaskaUnosa .

Da biste promijenili vrijednost kontrole, koristite akciju SetValue u makronaredbi svojstva kontrole za događaj AfterUpdate . Međutim, ne možete koristiti akciju SetValue u makronaredbi svojstvo događaja BeforeUpdate kontrole promijenite vrijednost kontrole (iako akcijom SetValue promijenite vrijednost druge kontrole). Možete koristiti i akciju SetValue u makronaredbi svojstvo BeforeUpdate ili AfterUpdate obrasca da biste promijenili vrijednost bilo koje kontrole u trenutnom zapisu.

Napomena : Akcija makronaredbe SetValue ne možete koristiti da biste postavili vrijednost sljedeće kontrole:

  • Povezane kontrole i kontrole izračuna izvješća.

  • Izračunatih kontrola na obrascima.

Savjeti

Akcija makronaredbe SetValue možete koristiti da biste sakrili ili prikazali obrazac u prikazu obrasca. Unesite Obrasci! nazivobrasca. Vidljivi u okvir stavke i bez ili da u okviru izraza . Postavite svojstvo Visible obavezni obrasca na bez skriva obrazac i olakšava dijaloški. Svojstvo postavite na da prikazuje obrazac i ponovno ga čini obaveznim.

Promijenite vrijednost odgovarajućeg ili dodavanje novih podataka u kontroli pomoću akcija SetValue u makronaredbi ne pokreće događaje kao što su BeforeUpdate, BeforeInsertili Promjena koji se pojavljuju prilikom promjene ili unesite podatke u sljedeće kontrole u korisničkom sučelju. Ove promjene također neće dogoditi ako je vrijednost kontrole postavite pomoću jezika Visual Basic for Applications (VBA) modulu.

Ova akcija nije dostupna u VBA modulu. Postavite vrijednost izravno u VBA.

Primjer

Postavite vrijednost kontrole pomoću makronaredbe

Sljedeća makronaredba otvara obrazac dodavanje proizvoda s gumba na obrascu Dobavljači. Prikazuje korištenje Jeka, Zatvori, OpenForm, SetValuei akcija makronaredbe GoToControl . Akcija SetValue postavlja kontrolu ID dobavljača na obrascu Proizvodi na trenutnog dobavljača na obrascu Dobavljači. Zatim akciju GoToControl Premješta fokus na polje IDKategorije, gdje možete početi s unosom podataka za novi proizvod. Trebali biste tu makronaredbu priložiti gumb Dodaj proizvode na obrascu Dobavljači.

Akcija

Argumenti: Postavka

Komentar

Echo

Jeka uključena: Ne

Prekida ažuriranje zaslona dok se izvodi makronaredba.

Zatvorite

Vrsta objekta: Obrazac

Naziv objekta: popis proizvoda

Spremanje: ne

Zatvorite obrazac popis proizvoda.

OpenForm

Naziv obrasca: Proizvodi

Prikaz: Obrazac

Način rada s podacima: Dodavanje

Način rada prozora: Normalno

Otvorite obrazac Proizvodi.

SetValue

Stavke: [Obrasci]! [Proizvodi]! [ID dobavljača]

Izraz: ID dobavljača

Postavite kontrolu ID dobavljača na trenutnog dobavljača na obrascu Dobavljači.

GoToControl

Naziv kontrole: IDKategorije

Idite na IDKategorije kontrolu.

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.

×