Akcija makronaredbe GoToControl

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

Akcija makronaredbe GoToControl u radne površine baze podataka programa Access i web-aplikacijama programa Access možete koristiti da biste premjestili fokus navedeni polje ili kontrola u trenutnom slog Otvori obrazac, obrasca podatkovni list, podatkovne tablice ili podatkovne tablice upita. Ova akcija možete koristiti kada želite da određeno polje ili kontrolu mora imati fokus. Polje ili kontrolu pa moguće je koristiti za usporedbe ili akcija FindRecord . Ova akcija možete koristiti i da biste prešli u obrascu prema određenim uvjetima. Na primjer, ako korisnik unese ne u kontrolu Bračno stanje na obrascu zdravstvenog osiguranja, žarište možete automatski preskočiti kontrolu Ime supružnika i prijelaz na sljedeću kontrolu.

Postavka

Akciju GoToControl sadrži sljedeće argumente:

Argument akcije

Opis

Naziv kontrole

Upišite naziv polja ili odrediti mjesto na kojem želite da se žarište. To je obavezan argument.

Napomena : Unesite naziv polja ili kontrole u argumentu Naziv kontrole nije potpuno kvalificirani identifikator, kao što su [Obrasci]! [Proizvodi]! [ID proizvoda] Ako koristite radnu površinu baze podataka programa Access.

Napomene

Akcija makronaredbe GoToControl ne možete koristiti za premještanje žarišta na kontrolu na obrascu skrivene.

Savjet : Akcija makronaredbe GoToControl možete koristiti da biste premjestili na podobrazac, što je vrsta kontrole. Akcija GoToRecord možete koristiti da biste prešli na određeni zapis u podobrascu. Možete i premjestiti na kontrolu podobrazac pomoću akcije GoToControl da biste premjestili najprije na podobrazac, a zatim na kontrolu podobrasca.

Da biste pokrenuli akciju GoToControl u u modulu Visual Basic for Applications (VBA), koristite metodu GoToControl objekta DoCmd . Da biste premjestili fokus na kontrolu na obrascu ili bilo koji od njegovih podobrazaca ili polja u otvorenu tablicu, upit ili podatkovnu tablicu obrasca možete koristiti i metodu SetFocus .

Primjeri

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 GoToControl akcije. Akcija SetValue postavlja kontrolu ID dobavljača na obrascu Proizvodi na trenutnog dobavljača na obrascu Dobavljači. Zatim akciju GoToControl te fokus premješta polje ID oznake kategorije, gdje možete početi s unosom podataka za novi proizvod. Trebali biste tu makronaredbu priložiti gumb Dodaj proizvod na obrascu Dobavljači.

Akcija

Argumenti: Postavka

Komentar

Echo

Jeka uključena: Ne

Prekida ažuriranje zaslona dok se izvodi makronaredba.

Zatvori

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 ID kategorije kontrole.

Provjera valjanosti podataka pomoću makronaredbe

Sljedeća makronaredba provjere valjanosti provjerava poštanske brojeve u obrascu Dobavljači. Prikazuje korištenje StopMacro, MessageBox, CancelEventi GoToControl akcija. Uvjetni izraz provjerava države/regije i poštanski broj upisan zapis u obrascu. Ako poštanski broj nije pravilan oblik za državu/regiju, makronaredba prikazuje okvir poruke i prekinuti spremanje zapisa. Makronaredba zatim vratiti kontrolu poštanski broj, gdje možete ispraviti pogrešku. Trebali biste tu makronaredbu priložiti svojstvu BeforeUpdate obrasca Dobavljači.

Uvjet

Akcija

Argumenti: Postavka

Komentar

Ako IsNull([CountryRegion])

StopMacro

Ako je svojstvo ZemljaRegija Null, nije moguće provjeriti valjanost poštanskog broja.

Ako je [DržavaPodručje] u ("Francuska", "Italija", "Španjolska") i Len ([poštanski]) <> 5

MessageBox

Poruka: poštanski broj mora biti 5 znakova.

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanski broj

Ako poštanski broj ne sadrži pet znakova, prikaži poruku.

CancelEvent

Poništava događaj.

GoToControl

Naziv kontrole: PoštanskiBroj

Ako je [DržavaPodručje] In ("Australija", "Singapur") i Len ([poštanski]) <> 4

MessageBox

Poruka: poštanski broj mora sadržavati četiri znaka.

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanski broj

Ako poštanski broj ne sadrži četiri znaka, prikaži poruku.

CancelEvent

Poništava događaj.

GoToControl

Naziv kontrole: PoštanskiBroj

Ako je ([DržavaPodručje] = "Kanada") i ([poštanski] Not Like "[A-Z] [0 do 9] [A-Z] [0-9][A-Z][0-9]")

MessageBox

Poruka: poštanski broj nije valjan. Primjer kanadski kod: H1J 1 c 3

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanski broj

Ako poštanski broj nije u obliku kanadskog poštanskog broja, prikaži poruku. (Primjer kanadskog poštanskog broja: H1J 1C3)

CancelEvent

Poništava događaj.

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.

×