Makrotoiming Mine_juhtelemendile

GoToControl saate kasutada Accessi töölaua andmebaasides ja Accessi veebirakendustes, et viia fookus üle määratud väli või juhtelement avatud vorm, vormi andmeleht, tabeli andmelehe või päringu andmelehe praeguses kirje. Seda toimingut saate kasutada siis, kui soovite keskenduda mõnele kindlale väljale või juhtelemendile. Seda välja või juhtelementi saab kasutada võrdluste või FindRecord toimingute tegemiseks. Seda toimingut saate kasutada ka vormil navigeerimiseks teatud tingimuste kohaselt. Kui kasutaja ei sisesta näiteks ravikindlustuse vormil abielus olevat juhtelementi, saab fookuse automaatselt jätta abikaasa nime juhtelement ja liikuda järgmisse juhtelementi.

Säte

GoToControl toimingul on järgmine argument.

Toimingu argument

Kirjeldus

Juhtelemendi nimi

Tippige välja või juhtelemendi nimi, kuhu soovite fookuse panna. See argument on kohustuslik.

Märkus.: Sisestage väljale juhtelemendi nimi ainult välja või juhtelemendi nimi, mitte täielik ID (nt [vormid]! [Tooted]! [Toote ID], kui kasutate Accessi töölaua andmebaasi.

Kommentaarid

GoToControl ei saa kasutada fookuse viimiseks peidetud vormi juhtelementi.

Näpunäide.:  Makro GoToControl saate kasutada alamvorm le liikumiseks, mis on teatud tüüpi juhtelement. Seejärel saate kasutada funktsiooni GoToRecord, et minna alamvormis kindlale kirjele. Saate ka alamvorm le juhtelementi juurde pääseda, kasutades GoToControl, et viia esmalt alamvormi ja seejärel alamvormi juhtelementi.

GoToControl toimingu käivitamiseks rakenduses Visual Standard for Applications (VBA) kasutage DoCmd meetodit objekti GoToControl meetodit. Fookuse viimiseks SetFocus saate kasutada ka vormi või mis tahes selle alamvormi juhtelementi või avatud tabeli, päringu või vormi andmelehe väljale.

Näited

Juhtelemendi väärtuse seadmine makro abil

Allpool oleva makro abil avatakse vormil „Tarnijad“ oleva nupu kaudu vorm „Lisa tooteid“. See näitab, kuidas kasutada kaja, sulgeda, OpenForm, SetValueja GoToControl toiminguid. Toiminguga Sea_väärtus määratakse vormi „Tooted“ juhtelemendi „Tarnija ID“ väärtuseks vormil „Tarnijad“ oleva praeguse tarnija väärtus. Seejärel viiakse fookus toiminguga Mine_juhtelemendile väljale „Kategooria ID“, kus saate sisestada uue toote andmeid. See makro tuleks lisada vormi „Tarnijad“ nupule „Lisa tooteid“.

Toiming

Argumendid: Säte

Kommentaar

Kaja

Kaja on sees: Ei

Makro töötamise ajal peatatakse kuva värskendamine.

Sule

Objekti tüüp: Vorm

Objekti nimi: Tooteloend

Salvesta: Ei

Tootegrupi sulgemise vorm.

Ava_vorm

Vormi nimi: Tooted

Vaade: Vorm

Andmerežiim: Lisamine

Akna režiim: Tavaline

Avatakse vorm „Tooted“.

Sea_väärtus

Üksus: [Vormid]![Tooted]![Tarnija ID]

Avaldis: Tarnija ID

Juhtelemendi „Tarnija ID“ väärtus samastatakse vormil „Tarnijad“ oleva praeguse tarnija väärtusega.

Mine_juhtelemendile

Juhtelemendi nimi Kategooria ID

Avatakse juhtelement „Kategooria ID“.

Andmete valideerimine makro abil

Järgmine valideerimismakro kontrollib vormi Tarnijad sisestatud sihtnumbreid. Kuvatakse StopMacro, MessageBox, CancelEventja GoToControl toimingute kasutamine. Tingimusavaldis kontrollib, kas aruandesse või vormi sisestatud riiki/piirkonda või sihtnumbrit. Kui sihtnumbri vorming pole selle riigi/piirkonna jaoks korrektne, kuvab makro teateboksi ja tühistab kirje salvestamise. Makro tagastatakse siis postiindeksi juhtelementi, kus saate vea parandada. See makro peaks olema manustatud vormi Tarnijad atribuudile Enne_värskendamist.

Tingimus

Toiming

Argumendid: Säte

Kommentaar

Kui IsNull ([RiikPiirkond])

Peata_makro

Kui RiikPiirkond on Null, ei saa sihtnumbrit kontrollida.

Kui [RiikPiirkond] in ("Prantsusmaa", "Itaalia", "Hispaania") ja LEN ([sihtnumber]) <> 5

Teateboks

Sõnum: sihtnumber peab sisaldama 5 märki.

Piiks. Jah

Tüüp: Teave

Pealkiri: postiindeksi tõrge

Kui sihtnumber ei ole 5-kohaline, kuva teade.

Tühista_sündmus

Tühistab sündmuse.

Mine_juhtelemendile

Control Name: sihtnumber

Kui [RiikPiirkond] in ("Austraalia", "Singapur") ja LEN ([sihtnumber]) <> 4

Teateboks

Sõnum: Sihtnumber peab sisaldama 4 tähemärki.

Piiks. Jah

Tüüp: Teave

Pealkiri: postiindeksi tõrge

Kui sihtnumber ei ole 4-kohaline, kuva teade.

Tühista_sündmus

Tühistab sündmuse.

Mine_juhtelemendile

Control Name: sihtnumber

IF ([RiikPiirkond] = "Kanada") ja ([sihtnumber] ei meeldi "[A-Z] [0-9] [A-Z] [0-9] [A-Z] [0-9]")

Teateboks

Sõnum: sihtnumber ei sobi. Näide Kanada koodist: H1J 1C3

Piiks. Jah

Tüüp: Teave

Pealkiri: postiindeksi tõrge

Kui Kanada sihtnumber pole õige, kuva teade. (Kanada sihtnumbri näide: H1J 1C3)

Tühista_sündmus

Tühistab sündmuse.

Kas vajate veel abi?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×