Radnja makroa „GoToControl“

Napomena:  Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Da biste premestili fokus navedeni polje ili kontrola u trenutni zapis otvori obrazac, obrazac list sa podacima, tabele možete da koristite radnju makroa GoToControl u Access bazama podataka za računare i Access Veb aplikacije lista sa podacima ili list sa podacima upita. Ovu radnju možete da koristite kada želite da određeno polje ili kontrola da fokus. Ovo polje ili kontrola zatim može se koristiti za poređenje ili FindRecord radnje. Takođe možete da koristite ovu radnju da biste otišli u skladu sa određenim uslovima obrasca. Na primer, ako korisnik unese u braku kontrolu u obrascu zdravstveno fokus automatski možete preskočiti ime supružnika kontrole i premeštanje na sledeću kontrolu.

Postavka

Radnja GoToControl ima sledeći argument.

Argument radnje

Opis

Ime kontrole

Otkucajte ime polja ili kontrolisali gde želite da se fokus. Ovo je neophodno.

Napomena: Unesite samo ime polja ili kontrole u argumentu Ime kontrole , ne potpuno određeno identifikator, kao što su [Obrasci]! [Proizvodi]. [ID proizvoda] Ako koristite Access baze podataka na radnoj površini.

Napomene

Radnja makroa " GoToControl " ne možete da koristite da biste premestili fokus na kontrolu u obrascu skrivene.

Savet: Radnja makroa "GoToControl" možete koristiti da biste se premestili na podobrazac, što je tip kontrole. Radnja GoToRecord zatim možete da koristite da biste se premestili na određeni zapis u podobrascu. Takođe možete da premestite u kontroli na podobrazac tako što ćete koristiti radnju GoToControl da biste premestili prvo da podobrazac, a zatim na kontrolu podobrasca.

Da biste pokrenuli radnju GoToControl u programu Visual Basic for Applications (VBA) modula, koristite metod GoToControl objekta DoCmd . Takođe možete da koristite metod SetFocus da biste premestili fokus na kontrolu u obrascu ili neki njegov podobrazaca ili polje u otvorenu tabelu, upit ili obrazac sa podacima.

Primeri

Postavite vrednost kontrole pomoću makroa

Sledeći makro otvara obrazac Dodavanje proizvoda pomoću dugmeta u obrascu "Dobavljači". To prikazuje upotrebu eho, Zatvori, OpenForm, Postavljanje vrednosti, i GoToControl radnje. Radnja SetValue postavlja ID dobavljača kontrolu u obrascu proizvode aktuelnog obrascu "Dobavljači". Radnja GoToControl zatim premešta fokus na polje ID kategorije, gde možete da počnete da unosite podatke za novi proizvod. Ovaj makro treba priložiti dugme Dodavanje proizvoda na obrascu "Dobavljači".

Radnja

Argumenti: podešavanje

Komentar

Eho

Eho: bez

Zaustavljanje osvežavanje ekrana dok se makro izvršava.

Zatvorite

Tip objekta: obrasca

Ime objekta: lista proizvoda

Čuvanje: ne

Zatvorite obrazac liste proizvoda.

OpenForm

Ime obrasca: proizvodi

Prikaz: obrazac

Režim podataka: Dodavanje

Režim prozora: normalno

Otvorite obrazac proizvodi.

Postavljanje vrednosti

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

Izraz: "ID dobavljača"

Postavlja ID dobavljača kontrole aktuelnog dobavljača obrascu.

GoToControl

Ime kontrole: IDKategorije

Idite na ID kategorije kontrolu.

Validacija podataka pomoću makroa

Sledeći makro za validaciju proverava poštanske brojeve unete u obrazac "Dobavljači". Prikazuje upotrebu StopMacro, MessageBox, CancelEventi GoToControl radnje. Uslovni izraz proverava zemlju/region i Poštanski broj u zapisu u obrascu. Ako Poštanski broj nije u odgovarajućem formatu za zemlju/region, makro prikazuje okvir za poruku i otkazuje čuvanje zapisa. Makro nakon toga vraća na Poštanski broj kontrola, gde možete da ispravite grešku. Ovaj makro treba priložiti svojstvu BeforeUpdate dobavljačima obrasca.

Uslov

Radnja

Argumenti: podešavanje

Komentar

Ako IsNull([CountryRegion])

StopMacro

Ako „CountryRegion“ ima vrednost Null, ne može se proveriti valjanost poštanskog broja.

Ako [DržavaRegion] In („Francuska”, „Italija”, „Španija”) i Len ([Poštanski broj]) <> 5

MessageBox

Poruka: poštanski broj mora biti 5 znakova.

Zvučni signal: Da

Tip: informacija

Naslov: poštanski broj greške

Prikazuje poruku ako poštanski broj ne sadrži 5 znakova.

CancelEvent

Otkazuje događaj.

GoToControl

Ime kontrole: PostalCode

Ako [DržavaRegion] In („Australija”, „Singapur”) i Len ([Poštanski broj]) <> 4

MessageBox

Poruka: Poštanski broj mora da ima 4 znaka.

Zvučni signal: Da

Tip: informacija

Naslov: poštanski broj greške

Prikazuje poruku ako poštanski broj nema 4 znaka.

CancelEvent

Otkazuje događaj.

GoToControl

Ime kontrole: PostalCode

Ako ([DržavaRegion] = „Kanada”) i ([Poštanski broj] Not Like „[A-Ž] [0-9] [A-Ž] [0-9][A-Z][0-9]")

MessageBox

Poruka: poštanski broj nije važeći. Primer kanadski koda: H1J 1C 3

Zvučni signal: Da

Tip: informacija

Naslov: poštanski broj greške

Ako poštanski broj nije ispravan za Kanadu, prikazuje poruku. (Primer poštanskog broja u Kanadi: H1J 1C3)

CancelEvent

Otkazuje događaj.

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×