Nustatytireikšmę makrokomandos veiksmas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Norėdami nustatyti prieigos laukas, valdiklisar ypatybėforma, formos duomenų lapasarba ataskaita, galite naudoti Nustatytireikšmę makrokomandos veiksmą.

Pastaba: Negalite naudoti Nustatytireikšmę makrokomandos veiksmo reikšmę prieigos ypatybė, kuri grąžina objektą.

Pastaba: Šis veiksmas bus leidžiama, jei duomenų bazė yra patikimi.

Parametras

Makrokomandos Nustatytireikšmę turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Elementas

Lauko, valdymo ar ypatybių, kurios reikšmę, kurią norite nustatyti pavadinimas. Įveskite lauko, valdymo ar ypatybės pavadinimą makrokomandų kūrimo lange sekcijos Veiksmo argumentai lauke elementą . Turite naudoti visą sintaksė nurodo šį elementą, pvz., controlname (už formą arba ataskaitą, iš kurios buvo vadinamas makrokomanda valdiklį) arba formos! formname! controlname. Tai yra būtinas argumentas.

Reiškinys

išraiška prieigos naudoja šio elemento reikšmę. Visada turite naudoti visą sintaksė ir norite Peržiūrėti visus objektus, išraiška. Pvz., 10 procentų padidinti darbo užmokesčio valdymo darbuotojų formoje reikšmė, naudokite Forms!Employees!Salary*1.1. Tai yra būtinas argumentas.

Pastaba: Lygybės ženklu (=) prieš reiškinį neturėčiau naudoti šį argumentą. Jei tai padarysite, prieigos įvertina reiškinį ir ją naudoja šią reikšmę kaip šio argumento išraiška. Tai gali sukelti netikėtų rezultatų, jei išraiška yra eilutė.

Pvz., įvedus = "Eilutė1" šį argumentą, prieigos pirmiausia įvertina reiškinį kaip eilutė1. Tada ji naudoja eilutė1 kaip reiškinio, šis argumentas, tikisi rasti valdiklio arba ypatybę, pavadintą eilutė1 formą arba ataskaitą, kuri makrokomandą.

Pastaba: "Access" duomenų bazės (.mdb arba .accdb), spustelėkite mygtuką kurti , kad naudodami reiškinio daryklę, kad sukurtumėte išraišką, bet kurio iš šių argumentų.

Pastabos

Galite naudoti šį veiksmą norėdami nustatyti reikšmę į lauką arba formą, formos duomenų lapas, arba ataskaitos valdiklyje. Bet kuriame rodinyje, galite nustatyti reikšmę beveik visoms valdymo, formos ir ataskaitos ypatybės. Norėdami sužinoti, ar konkrečią ypatybę galite nustatyti naudodami makrokomandą ir rodinius galima nustatyti, ieškokite žinyno temoje tos ypatybės "Visual Basic" rengyklės.

Taip pat galite nustatyti lauko reikšmę į formos lentelės, net jei forma nėra susietas su lauku valdiklį. Naudokite šią sintaksę formų! formname! lauko pavadinimaselemento lauke tokio lauko reikšmę. Taip pat galima kreiptis į ataskaitos lentelės lauku, naudodami ataskaitųsintaksė! reportname! lauko pavadinimas, bet turi būti susietas su šio lauko ataskaitos valdiklį arba lauką turi būti perduotas į apskaičiuojamasis valdiklis ataskaitos.

Jei nustatysite reikšmę į formos valdiklį, Nustatytireikšmę makrokomandos veiksmo nepavyksta paleisti valdiklio formos lygio tikrinimo taisyklių, tačiau paleisti pagrindinio lauko lentelės lygio tikrinimo taisyklių, jei valdiklis yra Susietasis valdiklis. Makrokomandos Nustatytireikšmę taip pat sukelia perskaičiavimo, tačiau perskaičiavimo gali įvykti ne iš karto. Paleisti nedelsiant perdažymas ir perskaičiavimo iki užbaigimo, naudokite Išnaujospalvintiobjektą makrokomandos veiksmą. Taip pat vertę galite nustatyti valdiklyje Nustatytireikšmę makrokomandos veiksmas neturi įtakos yra įvesties šablonas nustatyti valdiklio arba pagrindinės lauko InputMask ypatybės.

Norėdami pakeisti valdiklio reikšmė, galite naudoti Nustatytireikšmę veiksmų valdiklio ypatybę įvykio ypatybė nurodo makrokomandą. Tačiau Nustatytireikšmę veiksmų negalima naudoti valdiklio BeforeUpdate įvykio ypatybė nurodo makrokomandą pakeisti valdiklio reikšmė (nors Nustatytireikšmę veiksmą galite naudoti norėdami pakeisti reikšmę kitų valdiklių). Taip pat galite į Nustatytireikšmę makrokomandoje nurodo ypatybę BeforeUpdate arba ypatybę formos pakeisti bet kurį valdiklių esamo įrašo reikšmę.

Pastaba: Jūs negalite naudoti Nustatytireikšmę makrokomandos veiksmo nustatyti šiuos valdiklius:

  • Susietuosius valdiklius ir ataskaitų valdikliuose.

  • Apskaičiuotų valdiklių formas.

Patarimai

Norėdami paslėpti arba Rodyti formos formos rodinyje, galite naudoti Nustatytireikšmę makrokomandos veiksmą. Įveskite formos! formname. Matomaselemento lauke ir ne arba taip lauke išraiška . Parametras modalinis formos ypatybę matomas ne paslepia formą ir todėl nerežiminė. Nustatydami ypatybę taip rodoma forma ir leidžia Modaliniai dar kartą.

Keisdami reikšmę arba įtraukdami naujus duomenis valdiklyje naudojant makrokomandos veiksmą Nustatytireikšmę nepavyksta paleisti įvykius, pvz., BeforeUpdate, BeforeInsertarba pakeisti , kurios atsiranda, kai galite keisti arba įvesti duomenis į šiuos valdiklius, Vartotojo sąsaja. Šių įvykių taip pat ne įvyksta, jei nustatysite valdiklio reikšmė, naudojant Visual Basic for Applications (VBA) modulyje.

Šis veiksmas nėra VBA modulyje. Nustatykite reikšmę tiesiogiai VBA.

Pavyzdys

Nustatykite valdiklio reikšmę naudodami makrokomandą

Ši makrokomanda atidaro formą produktų įtraukti mygtuku tiekėjai. Ji rodo Aidas, uždaryti, Atidaryti_formą, Nustatytireikšmęir Eitiįvaldiklį makrokomandų veiksmų. Nustatytireikšmę veiksmų nustato Tiekėjo_id valdymo formos produktai esamo tiekėjo tiekėjai. Tada Eiti_į_valdiklį aktyvinama CategoryID lauką, kuriame jūs galite pradėti įvesti duomenis į naują produktą. Ši makrokomanda turi būti pridėta prie mygtuko įtraukti produktų tiekėjai.

Veiksmas

Argumentai: parametras

Komentaras

Echo

Aidas: ne

Stabdyti ekrano naujinimą, kai veikia makrokomanda.

Uždaryti

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žimą: įtraukimas

Lango režimas: Įprastas

Atidarykite formą produktų.

Nustatytireikšmę

Elemento: [formos]! [Produktai]! [Tiekėjo_id]

Išraiška: Tiekėjo_id

Nustatyti dabartinio tiekėjo Tiekėjo_id valdymo tiekėjai.

GoToControl

Valdiklio pavadinimas: CategoryID

Eikite į CategoryID valdiklį.

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ų.

×