Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.
Uporabite lahko PojdiNaKontrolnik makro v Accessove namizne zbirke podatkov in programih Access web app se premaknite fokus navedeno polje ali kontrolnik v trenutni zapis odprte obrazec, obrazec podatkovni list, tabele podatkovnem listu ali podatkovnem listu poizvedbe. To dejanje lahko uporabite, če želite določeno polje ali kontrolnik fokus. To polje ali kontrolnik lahko nato uporabite za primerjave ali dejanja NajdiZapis . To dejanje lahko uporabite tudi za krmarjenje v obliki glede na določene pogoje. Na primer, če uporabnik vnese brez v poročila kontrolnik na obrazcu zdravstvenega fokus samodejno lahko preskočite partner ime kontrolnika in premik na naslednji kontrolnik.
Nastavitev
PojdiNaKontrolnik vsebuje naslednji argument.
Argument dejanja | Opis |
---|---|
Ime kontrolnika |
Vnesite ime polja ali nadzor, kjer želite, da se fokus. To je zahtevan argument. Opomba: Vnesite le ime polja ali kontrolnika v argument Ime kontrolnika , ne popolnoma določen identifikator, na primer [obrazci]! [Izdelki]! [ID izdelka] Če uporabljate namizno zbirko podatkov programa Access. |
Pripombe
Makro PojdiNaKontrolnik ni mogoče uporabiti za premik fokusa na kontrolnik na obrazcu, ki je skrita.
Namig: Če se želite premakniti na podobrazec, ki je vrsta kontrolnika, lahko uporabite makro PojdiNaKontrolnik. Uporabite lahko nato PojdiNaZapis, če se želite premakniti na določen zapis v podobrazcu. Prav tako lahko premaknete kontrolnik na podobrazec tako, da uporabite PojdiNaKontrolnik, najprej za pomik na podobrazec in nato na kontrolnik podobrazca.
Če želite zagnati dejanje PojdiNaKontrolnik v modulu Visual Basic for Applications (VBA), uporabite metodo PojdiNaKontrolnik predmeta DoCmd . Uporabite lahko tudi metodo SetFocus , če želite premakniti fokus na kontrolnik na obrazcu ali katero koli od svojih podobrazci ali s poljem z odprto tabelo, poizvedbo ali obrazec podatkovnega lista.
Primeri
Nastavite vrednost kontrolnika z makrom
Ta makro se odpre obrazec dodati izdelkov s na gumb v obliki dobavitelji. Prikaže uporabo izpis na zaslon, Zapri, OdpriObrazec, NastaviVrednostin PojdiNaKontrolnik dejanja. NastaviVrednost Nastavi ID dobavitelja kontrolnik na obrazcu izdelki trenutnega dobavitelja v obrazcu dobavitelji. PojdiNaKontrolnik nato premakne fokus v polje ID kategorije, kjer lahko začnete vnašati podatke za nov izdelek. Ta makro mora biti pripet na gumb za dodajanje izdelkov v obrazcu dobavitelji.
Dejanje | Argumenti: Nastavitev | Pripomba |
---|---|---|
IzpisNaZaslon |
Vklopljen izpis na zaslon: Ne |
Zaustavite posodabljanje zaslona med delovanjem makra. |
Zapri |
Vrsta predmeta: Obrazec Ime predmeta: Seznam izdelkov Shrani: Ne |
Zaprite obrazec za seznam izdelkov. |
OdpriObrazec |
Ime obrazca: Izdelki Pogled: Obrazec Podatkovni način: Dodaj Način okna: Navadno |
Odprite obrazec »Izdelki.« |
NastaviVrednost |
Element: [Forms]![Products]![SupplierID] Izraz: IDDobavitelja |
Kontrolnik ID-ja dobavitelja nastavite na trenutnega dobavitelja v obrazcu »Dobavitelj«. |
PojdiNaKontrolnik |
Ime kontrolnika: IDkategorije |
Pojdi na kontrolnik ID-ja kategorije. |
Preverjanje veljavnosti podatkov z makrom
To preverjanje veljavnosti makro preveri poštne številke, ki so vneseni v obrazec dobavitelji. Prikaže uporabo UstaviMakro, vest, PrekličiDogodekin PojdiNaKontrolnik dejanja. Pogojni izraz preveri države/regije in poštna številka, ki so vneseni v zapisu v obliki. Če poštna številka ni pravilna oblika zapisa za države/regije, makro prikaže sporočilno okno in prekliče, da shranite zapis. Makro se vrnete na poštna številka kontrolnika, kjer lahko popravite napake. Ta makro mora biti pripet lastnost BeforeUpdate dobavitelji obrazca.
Pogoj | Dejanje | Argumenti: Nastavitev | Pripomba |
---|---|---|---|
Če IsNull([CountryRegion]) |
StopMacro |
Če je »CountryRegion« Null, veljavnosti poštne številke ni mogoče preveriti. |
|
Če [Državaobmočje] v (»Francija« , »Italija« , »Španija ««) in Len ([poštna številka]) <> 5 |
Sporočilno okno |
Sporočilo: poštna številka mora biti 5 znakov. Zvočni signal: Da Vrsta: informacije Naslov: poštna številka napake |
Če poštna številka ne vsebuje 5 znakov, prikaži sporočilo. |
CancelEvent |
Prekličite poizvedbo. |
||
PojdiNaKontrolnik |
Ime kontrolnika: PoštnaŠtevilka |
||
Če [Državaobmočje] v (»Avstralija« , »Singapur ««) in Len ([poštna številka]) <> 4 |
Sporočilno okno |
Sporočilo: Poštna številka mora vsebovati 4 znake. Zvočni signal: Da Vrsta: informacije Naslov: poštna številka napake |
Če poštna številka ne vsebuje 4 znakov, prikaži sporočilo. |
CancelEvent |
Prekličite poizvedbo. |
||
PojdiNaKontrolnik |
Ime kontrolnika: PoštnaŠtevilka |
||
Če ([Državaobmočje] = "Kanada") in ([poštna številka] ni kot "[A – Ž] [0 – 9] [A – Ž] [0-9][A-Z][0-9]") |
Sporočilno okno |
Sporočilo: poštna številka ni veljaven. Primer kanadski kode: H1J 1 c 3 Zvočni signal: Da Vrsta: informacije Naslov: poštna številka napake |
Če poštna številka ni pravilna za Kanado, prikaži sporočilo. (Primer kanadske poštne številke: H1J 1C3) |
CancelEvent |
Prekličite poizvedbo. |