Galite naudoti makrokomandos veiksmą Eitiįvaldiklį "Access" kompiuterio duomenų bazėse ir "Access" žiniatinklio taikomosiose programose, kad perkeltumėte įvesties vieta į nurodytą laukas arba valdiklis dabartiniame atidaryto forma, formos duomenų lapas, lentelės duomenų lape arba užklausos duomenų lape įrašas. Šį veiksmą galite naudoti, jei norite, kad įvesties vieta būtų tam tikrame lauke arba valdiklyje. Šį lauką arba valdiklį galima naudoti palyginimams arba veiksmams Rastiįrašą . Šį veiksmą taip pat galite naudoti norėdami naršyti formoje pagal tam tikras sąlygas. Pavyzdžiui, jei sveikatos draudimo formoje vartotojas įveda Ne į vedęs valdiklį, įvesties vieta gali automatiškai praleisti valdiklį Sutuoktinio vardas ir pereiti į kitą valdiklį.
Parametras
Veiksmas Eitiįvaldiklį turi šį argumentą.
Veiksmo argumentas |
Aprašas |
Valdiklio pavadinimas |
Įveskite lauko arba valdiklio, į kurį norite įvesties vietą, pavadinimą. Tai būtina argumentas. Pastaba: Argumente Valdiklio pavadinimas įveskite tik lauko arba valdiklio pavadinimą, o ne visiškai apibrėžtą identifikatorių, pvz., [Forms]![ Produktai]! [Produkto ID], jei naudojate "Access" kompiuterio duomenų bazę. |
Pastabos
Negalite naudoti makrokomandos veiksmo Eitiįvaldiklį , kad perkeltumėte įvesties vietą į paslėptos formos valdiklį.
Patarimas: Galite naudoti makrokomandos veiksmą Eitiįvaldiklį, kad pereitumėte į paformė, kuris yra valdiklio tipas. Tada galite naudoti veiksmą GoToRecord, kad pereitumėte į konkretų papildomos formos įrašą. Taip pat galite pereiti prie paformė valdiklio naudodami veiksmą Eitiįvaldiklį, kad pirmiausia pereitumėte į antrinę formą, tada į antrinės formos valdiklį.
Norėdami vykdyti veiksmą GoToControl "Visual Basic for Applications" (VBA) modulyje, naudokite objekto DoCmd metodą GoToControl. Metodą SetFocus taip pat galite naudoti norėdami perkelti įvesties vietą į formos ar bet kurios jos antrinės formos valdiklį arba į lauką atidarytoje lentelėje, užklausoje ar formos duomenų lape.
Pavyzdžiai
Valdiklio reikšmės nustatymas naudojant makrokomandą
Ši makrokomanda atidaro formą Produktų įtraukimas iš mygtuko formoje Tiekėjai. Jis rodo veiksmų Aidas, Uždarymas, Atidarytiformą, SetValue ir Eitiįvaldiklį naudojimą. Veiksmas SetValue nustato formoje Produktai esantį valdiklį Tiekėjo ID dabartiniam tiekėjui formoje Tiekėjai. Veiksmas Eitiįvaldiklį perkelia įvesties vietą į lauką Kategorijos ID, kuriame galite pradėti įvesti naujo produkto duomenis. Šią makrokomandą reikia pridėti prie formos Tiekėjai mygtuko Įtraukti produktų.
Veiksmas |
Argumentai: parametras |
Komentaras |
Echo |
Aidas įjungtas: ne |
Sustabdykite ekrano naujinimą, kol vykdoma makrokomanda. |
Uždarymas |
Objekto tipas: Forma Objekto pavadinimas: produktų sąrašas Įrašyti: ne |
Uždarykite formą Produktų sąrašas. |
OpenForm |
Formos pavadinimas: Produktai Rodinys: Forma Duomenų režimas: įtraukti Lango režimas: Įprastas |
Atidarykite formą Produktai. |
Nustatyti reikšmę |
Elementas: [Forms]![ Produktai]! [Tiekėjo ID] Išraiška: Tiekėjo ID |
Formoje Tiekėjai valdiklį Tiekėjo ID nustatykite kaip dabartinį tiekėją. |
GoToControl |
Valdiklio pavadinimas: CategoryID |
Eikite į valdiklį Kategorijos ID. |
Duomenų tikrinimas naudojant makrokomandą
Ši tikrinimo makrokomanda tikrina pašto kodus, įvestus formoje Tiekėjai. Jis rodo veiksmų StopMacro, MessageBox, CancelEvent ir GoToControl naudojimą. Sąlyginė išraiška tikrina formos įraše įvestą šalį / regioną ir pašto kodą. Jei šalies / regiono pašto kodas nėra tinkamo formato, makrokomanda pateikia pranešimo lauką ir atšaukia įrašo įrašymą. Tada makrokomanda grąžins jus į pašto kodo valdiklį, kuriame galėsite ištaisyti klaidą. Ši makrokomanda turi būti pridėta prie formos Tiekėjai ypatybės BeforeUpdate.
Sąlyga |
Veiksmas |
Argumentai: parametras |
Komentaras |
Jei IsNull([ŠalisRegionas]) |
StopMacro |
Jei CountryRegion yra Null, pašto kodo negalima patikrinti. |
|
Jei [CountryRegion] in ("Prancūzija", "Italija", "Ispanija") ir Len([Pašto kodas]) <> 5 |
Pranešimo laukas |
Pranešimas: pašto kodą turi sudaryti 5 simboliai. Pyptelėjimas: Taip Tipas: informacija Pavadinimas: Pašto kodo klaida |
Jei pašto kodas ne iš 5 simbolių, rodomas pranešimas. |
CancelEvent |
Atšaukite įvykį. |
||
GoToControl |
Valdiklio pavadinimas: PostalCode |
||
Jei [CountryRegion] in ("Australia", "Singapore") and Len([Postal Code]) <> 4 |
Pranešimo laukas |
Pranešimas: Pašto kodą turi sudaryti 4 simboliai. Pyptelėjimas: Taip Tipas: informacija Pavadinimas: Pašto kodo klaida |
Jei pašto kodas ne iš 4 simbolių, rodomas pranešimas. |
CancelEvent |
Atšaukite įvykį. |
||
GoToControl |
Valdiklio pavadinimas: PostalCode |
||
Jei ([CountryRegion] = "Kanada") ir ([Pašto kodas] Nepatinka"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]") |
Pranešimo laukas |
Pranešimas: neleistinas pašto kodas. Kanados pašto kodo pavyzdys: H1J 1C3 Pyptelėjimas: Taip Tipas: informacija Pavadinimas: Pašto kodo klaida |
Jei neteisingas Kanados pašto kodas, rodomas pranešimas. (Kanados pašto kodo pavyzdys: H1J 1C3) |
CancelEvent |
Atšaukite įvykį. |