Makrokomandos veiksmas GoToControl

Galite naudoti makrokomandos veiksmą GoToControl "Access" kompiuterio duomenų bazėse ir pasiekti žiniatinklio taikomąsias programas, kad perkeltumėte įvesties vieta į nurodytą laukas arba valdiklis dabartiniame atidarytų forma, formų duomenų lapas, lentelių duomenų lapo arba užklausos duomenų lapo įrašas. Galite naudoti šį veiksmą, jei norite, kad būtų suaktyvintas konkretus laukas arba valdiklis. Tuomet šį lauką arba valdiklį galima naudoti atliekant palyginimus arba FindRecord veiksmus. Taip pat galite naudoti šį veiksmą, kad pereitumėte į formą pagal tam tikras sąlygas. Pavyzdžiui, jei vartotojas į sveikatos draudimo formą įveda ne santuokoje esantį valdiklį, įvesties vieta gali automatiškai praleisti jo sutuoktinio vardo valdiklį ir pereiti prie kito valdiklio.

Parametras

Veiksmas GoToControl turi šį argumentą.

Veiksmo argumentas

Aprašas

Valdiklio pavadinimas

Įveskite lauko arba valdiklio, kuriame norite sutelkti dėmesį, pavadinimą. Tai būtina argumentas.

Pastaba: Nurodykite tik lauko arba valdiklio pavadinimą, esantį argumente valdiklio pavadinimas , o ne visiškai apibrėžtą identifikatorių, pvz., [Forms]! [Produktai]! [Produkto ID], jei naudojate "Access" kompiuterio duomenų bazę.

Pastabos

Negalite naudoti makrokomandos veiksmo GoToControl , kad perkeltumėte įvesties vietą į paslėptą formos valdiklį.

Patarimas:  Galite naudoti makrokomandos veiksmą GoToControl, kad pereitumėte į paformė, kuris yra valdiklio tipas. Tada galite naudoti veiksmą GoToRecord, kad pereitumėte į tam tikrą antrinės formos įrašą. Taip pat galite pereiti prie paformė valdiklio naudodami veiksmą GoToControl, kad pirmiausia pereitumėte į antrinę formą, tada spustelėkite antrinės formos valdiklį.

Norėdami vykdyti veiksmą GoToControl "Visual Basic for Applications" (VBA) modulyje, naudokite objekto DoCmd metodą GoToControl . Taip pat galite naudoti metodą SetFocus , kad perkeltumėte įvesties vietą į formos arba bet kurios antrinės formos valdiklį arba į lauką, atidarytą lentelę, užklausą ar formos duomenų lapą.

Pavyzdžiai

Valdiklio reikšmės nustatymas naudojant makrokomandą

Ši makrokomanda atidaro formą įtraukti produktus iš tiekėjo formos mygtuko. Jis rodo " ECHO", " Close", " OpenForm", " SetValue" ir " GoToControl " veiksmų naudojimą. Veiksmas SetValue nustato tiekėjo ID valdiklį, esantį formoje produktai, į dabartinį tiekėjo formos tiekėjus. Veiksmas GoToControl perkelia įvesties vietą į lauką kategorijos ID, kuriame galite pradėti vesti duomenis apie naują produktą. Šią makrokomandą reikia pridėti prie formos Tiekėjai mygtuko įtraukti produktų.

Veiksmas

Argumentai: parametras

Komentaras

Echo

ECHO: ne

Sustabdytas ekrano naujinimas, kai vykdoma makrokomanda.

Uždarymas

Objekto tipas: Forma

Objekto pavadinimas: produktų sąrašas

Įrašyti: ne

Uždaryti produktų sąrašo formą.

OpenForm

Formos pavadinimas: produktai

Rodinys: Forma

Duomenų režimas: įtraukti

Lango režimas: Įprastas

Atidarykite formą produktai.

Nustatytireikšmę

Elementas: [Forms]! [Produktai]! Stulpelį TiekėjoID

Reiškinys : tiekėjo_ ID

Nustatykite tiekėjo ID valdiklį dabartiniame tiekėjo formoje tiekėjai.

GoToControl

Valdiklio pavadinimas: kategorijos ID

Eikite į "Category ID" valdiklį.

Duomenų tikrinimas naudojant makrokomandą

Ši tikrinimo makrokomanda tikrina pašto kodus, įvestus formoje Tiekėjai. Rodoma, kaip naudoti " Stopmacro", " MessageBox", " CancelEvent" ir " GoToControl " veiksmus. 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 pateikia jums pašto kodo valdiklį, kuriame galite 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 ([šalis _ regionas])

StopMacro

Jei CountryRegion yra Null, pašto kodo negalima patikrinti.

Jei [šalis _ regionas] ("Prancūzija", "Italija", "Ispanija") ir LEN ([pašto kodas]) <> 5

MessageBox

Pranešimas: pašto kodas turi būti 5 simboliai.

Pyptelėjimas: Taip

Tipas: informacija

Pavadinimas: pašto indekso klaida

Jei pašto kodas ne iš 5 simbolių, rodomas pranešimas.

CancelEvent

Atšaukite įvykį.

GoToControl

Valdiklio pavadinimas: pašto indeksas

Jei [šalis _ regionas] ("Australija", "Singapūras") ir LEN ([pašto kodas]) <> 4

MessageBox

Pranešimas: Pašto kodą turi sudaryti 4 simboliai.

Pyptelėjimas: Taip

Tipas: informacija

Pavadinimas: pašto indekso klaida

Jei pašto kodas ne iš 4 simbolių, rodomas pranešimas.

CancelEvent

Atšaukite įvykį.

GoToControl

Valdiklio pavadinimas: pašto indeksas

If ([šalis _ regionas] = "Kanada") ir ([pašto kodas] nepatinka "[A-Z] [0-9] [A-Z] [0-9] [A-Z] [0-9]")

MessageBox

Pranešimas: pašto indeksas negalioja. Kanados pašto kodo pavyzdys: H1J 1C3

Pyptelėjimas: Taip

Tipas: informacija

Pavadinimas: pašto indekso klaida

Jei neteisingas Kanados pašto kodas, rodomas pranešimas. (Kanados pašto kodo pavyzdys: H1J 1C3)

CancelEvent

Atšaukite įvykį.

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×