Accessi töölauaandmebaasides ja Accessi veebirakendustes saate makrotoimingu Mine_juhtelemendile abil teisaldada fookus avatud vorm, vormi andmeleht, tabeli andmelehe või päringu andmelehe praeguses kirje määratud väli või juhtelement. Seda toimingut saate kasutada siis, kui soovite, et fookus oleks kindlal väljal või juhtelemendil. Seda välja või juhtelementi saab kasutada võrdluste või toimingute Otsi_kirje jaoks. Seda toimingut saate kasutada ka vormil kindlate tingimuste kohaselt navigeerimiseks. Näiteks kui kasutaja sisestab vormi Abielus kontrolli vormile Abielus, saab fookuse automaatselt vahele jätta juhtelemendi Abikaasa nimi ja liikuda järgmisele kontrollile.
Säte
Toimingul Mine_juhtelemendile on järgmine argument.
Toimingu argument |
Kirjeldus |
Juhtelemendi nimi |
Tippige selle välja või juhtelemendi nimi, kuhu soovite fookuse suunata. See argument on kohustuslik. Märkus.: Sisestage argumendisse Juhtelemendi nimi ainult välja või juhtelemendi nimi, mitte täielik identifikaator (nt [Forms]! [Tooted]! [Toote ID], kui kasutate Accessi töölauaandmebaasi. |
Kommentaarid
Makrotoimingut Mine_juhtelemendile ei saa kasutada fookuse viimiseks peidetud vormi juhtelemendile.
Näpunäide.: Makrotoimingu Mine_juhtelemendile abil saate liikuda alamvorm, mis on juhtelemenditüüp. Seejärel saate toimingu Mine_kirjele abil liikuda alamvormil kindlale kirjele. Samuti saate alamvorm juhtelemendile liikumiseks kasutada toimingut Mine_juhtelemendile, et liikuda esmalt alamvormile ja seejärel alamvormi juhtelemendile.
Toimingu Mine_juhtelemendile käivitamiseks moodulis Visual Basic for Applications (VBA) kasutage objekti DoCmd meetodit GoToControl. Meetodi SetFocus abil saate fookuse viia ka vormi või mõne selle alamvormi juhtelemendile 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 toimingute Kaja, Sule, Ava_vorm, Sea_väärtus ja Mine_juhtelemendile kasutamist. 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 |
Sulgege vorm Tooteloend. |
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. See näitab toimingute StopMacro, MessageBox, CancelEvent ja GoToControl kasutamist. 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. Seejärel viib makro teid tagasi sihtnumbri juhtelementi, kus saate vea parandada. See makro peaks olema manustatud vormi Tarnijad atribuudile Enne_värskendamist.
Tingimus |
Toiming |
Argumendid: Säte |
Kommentaar |
Kui IsNull([RiikRegioon]) |
Peata_makro |
Kui RiikPiirkond on Null, ei saa sihtnumbrit kontrollida. |
|
Kui [RiikRegioon] In ("Prantsusmaa","Itaalia","Hispaania") ja Len([Sihtnumber]) <> 5 |
Teateboks |
Sõnum: sihtnumber peab olema 5 märki. Piiks. Jah Tüüp: Teave Pealkiri: Sihtnumbri tõrge |
Kui sihtnumber ei ole 5-kohaline, kuva teade. |
Tühista_sündmus |
Tühistab sündmuse. |
||
Mine_juhtelemendile |
Juhtelemendi nimi: Sihtnumber |
||
Kui [RiikRegioon] In ("Austraalia","Singapur") ja Len([Sihtnumber]) <> 4 |
Teateboks |
Sõnum: Sihtnumber peab sisaldama 4 tähemärki. Piiks. Jah Tüüp: Teave Pealkiri: Sihtnumbri tõrge |
Kui sihtnumber ei ole 4-kohaline, kuva teade. |
Tühista_sündmus |
Tühistab sündmuse. |
||
Mine_juhtelemendile |
Juhtelemendi nimi: Sihtnumber |
||
If ([RiikRegioon] = "Kanada") And ([Sihtnumber] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]") |
Teateboks |
Sõnum: sihtnumber ei sobi. Kanada koodi näide: H1J 1C3 Piiks. Jah Tüüp: Teave Pealkiri: Sihtnumbri tõrge |
Kui Kanada sihtnumber pole õige, kuva teade. (Kanada sihtnumbri näide: H1J 1C3) |
Tühista_sündmus |
Tühistab sündmuse. |