Akciju makronaredbe GoToControl možete koristiti u bazama podataka programa Access za stolna računala i web-aplikacijama programa Access da biste fokus premjestili na navedenu polje ili kontrola u trenutnim slog otvorenog obrazac, podatkovni list obrasca, podatkovne tablice tablice ili podatkovne tablice upita. Ovu akciju možete koristiti kada želite da određeno polje ili kontrola ima fokus. Ovo polje ili kontrola mogu se koristiti za usporedbe ili akcije FindRecord . Ovu akciju možete koristiti i za navigaciju u obrascu prema određenim uvjetima. Ako korisnik, primjerice, ne unese u kontrolu bračne kontrole na obrascu zdravstvenog osiguranja, fokus može automatski preskočiti kontrolu naziva bračnog druga i prijeći na sljedeću kontrolu.

Postavka

Akcija GoToControl sadrži sljedeći argument.

Argument akcije

Opis

Naziv kontrole

Upišite naziv polja ili kontrole na mjestu na kojem želite fokus. To je obavezan argument.

Napomena: Unesite samo naziv polja ili kontrole u argument naziv kontrole , a ne potpuno kvalificirani identifikator, kao što je [Obrasci]! [Proizvodi]! [ID proizvoda] ako koristite bazu podataka programa Access za stolna računala.

Napomene

Ne možete koristiti akciju makronaredbe GoToControl da biste fokus premjestili na kontrolu na skrivenom obrascu.

Savjet:  Možete koristiti akciju makronaredbe GoToControl da biste se pomaknuli na podobrazac, što je vrsta kontrole. Nakon toga možete koristiti akciju Gotoredcord da biste se pomaknuli na određeni zapis u podobrascu. Možete i premjestiti na kontrolu na podobrazac pomoću akcije GoToControl da biste se prvi pomaknuli na podobrazac, a zatim na kontrolu na podobrascu.

Da biste pokrenuli akciju GoToControl u modulu Visual Basic for Applications (VBA), upotrijebite metodu GoToControl u objektu DoCmd . Možete koristiti i metodu Setfokus da biste fokus premjestili na kontrolu na obrascu ili bilo kojem od njezinih podobrasca ili u polje u otvorenoj tablici, upitu ili podatkovnoj tablici obrasca.

Primjeri

Postavljanje vrijednosti kontrole pomoću makronaredbe

Sljedeća makronaredba otvorit će obrazac Dodaj proizvode iz gumba na obrascu Dobavljači. Prikazuje se korištenje akcija Echo, Close, OpenForm, SetValuei GoToControl . Akcija SetValue postavlja kontrolu ID-a dobavljača na obrazac proizvodi u postojeći dobavljač na obrascu Dobavljači. Akcija GoToControl potom premješta fokus na polje ID kategorije, gdje možete početi unositi podatke za novi proizvod. Ova makronaredba trebala bi se priložiti na gumb Dodaj proizvode 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

Zatvaranje obrasca popisa proizvoda

OpenForm

Naziv obrasca: proizvodi

Prikaz: Obrazac

Način rada podataka: Dodavanje

Način rada prozora: Normalno

Otvorite obrazac proizvodi.

SetValue

Stavka: [Obrasci]! [Proizvodi]! IDDobavljača

Izraz: IDDobavljača

Postavite kontrolu ID-a dobavljača na sadašnjeg dobavljača na obrascu Dobavljači.

GoToControl

Naziv kontrole: kategoriid

Otvorite kontrolu ID-a kategorije.

Provjera valjanosti podataka pomoću makronaredbe

Sljedeća makronaredba provjere valjanosti provjerava poštanske brojeve unesene na obrazac Dobavljači. Prikazuje se korištenje akcija StopMacro, MessageBox, Canceldogađaji GoToControl . Uvjetni izraz provjerava državu ili regiju te poštanski broj unesen u zapis na obrascu. Ako poštanski broj nije u ispravnom obliku zemlje ili regije, makronaredba prikazuje okvir s porukom i ne sprema zapis. Makronaredba će vas vratiti u kontrolu poštanskog broja, gdje možete ispraviti pogrešku. Ta se makronaredba mora pridružiti svojstvu BeforeUpdate na obrascu Dobavljači.

Uvjet

Akcija

Argumenti: Postavka

Komentar

Ako je IsNull ([DržavaPodručje])

StopMacro

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

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

Poruka programa MessageBox

Poruka: Poštanski broj mora biti 5 znakova.

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanskog koda

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

CancelEvent

Poništava događaj.

GoToControl

Naziv kontrole: PostalCode

Ako je [DržavaPodručje] in ("Australija"; "Singapur") i Len ([Poštanski broj]) <> 4

Poruka programa MessageBox

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

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanskog koda

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

CancelEvent

Poništava događaj.

GoToControl

Naziv kontrole: PostalCode

If ([DržavaPodručje] = "Kanada") i ([Poštanski broj] ne liči na "[A-Z] [0-9] [A-Z] [0-9] [A-Z] [0-9]")

Poruka programa MessageBox

Poruka: Poštanski broj nije valjan. Primjer kanadskog koda: H1J 1C3

Zvučno upozorenje: Da

Vrsta: informacije

Naslov: pogreška poštanskog koda

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.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×