Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Makrokomandos veiksmą Atidarytiformą programoje "Access" galite naudoti norėdami atidaryti forma naudodami formos rodinys, maketo rodinys, Spaudinio peržiūra arba duomenų lapo rodinys. Galite pasirinkti formos duomenų įvedimą ir lango režimus ir apriboti įrašus, kuriuos rodo forma.

Pastaba: Makrokomandos veiksmas OpenForm nepasiekiamas "Access" žiniatinklio taikomosiose programose.

Parametras

Veiksmas OpenForm turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Formos pavadinimas

Formos, kurią reikia atidaryti, pavadinimas. Lauke Formos pavadinimas rodomas visų dabartinės duomenų bazės formų išplečiamasis sąrašas. Tai būtina argumentas.

Jei bibliotekos duomenų bazė vykdote makrokomandą, kurioje yra veiksmas Atidarytiformą , "Access" pirmiausia ieško formos tokiu pavadinimu bibliotekos duomenų bazėje, o tada dabartinėje duomenų bazėje.

Rodinys

Rodinys, kuriame bus atidaryta forma. Lauke Rodinys pasirinkite Forma, Dizainas, Spaudinio peržiūra, Duomenų lapas, "PivotTable" arba "PivotChart". Numatytoji reikšmė yra Forma.

Pastaba: "PivotTable" ir "PivotChart" rodinių funkcijos pašalintos iš "Access" nuo "Access 2013".

Pastaba: Argumento Rodinys parametras perrašo formos ypatybių DefaultView ir ViewsAllowed parametrus. Pavyzdžiui, jei formos ypatybė ViewsAllowed nustatyta kaip Duomenų lapas, vis tiek galite naudoti veiksmą OpenForm , kad atidarytumėte formą formos rodinyje.

Filtro pavadinimas

filtras, apribojantis arba rūšiuojantis formos įrašus. Galite įvesti esamo užklausa arba filtro, kuris buvo įrašytas kaip užklausa, pavadinimą. Tačiau užklausoje turi būti visi laukai, esantys formoje, kurią atidarote, arba jos ypatybė OutputAllFields turi būti nustatyta kaip Taip.

Vietos sąlyga

Leistina SQL sąlyga WHERE (be žodžio WHERE) arba išraiška, kurią "Access" naudoja pažymėti įrašus iš formos esamos lentelės ar užklausos. Jei pasirinksite filtrą, kurio filtro pavadinimo argumentas, "Access" filtro rezultatams pritaikys šią sąlygą WHERE.

Norėdami atidaryti formą ir apriboti jos įrašus iki valdiklio reikšmės kitoje formoje, naudokite šį reiškinį:

[ lauko pavadinimas ] = Formos! [ formos pavadinimas ]! [ valdiklio pavadinimas kitoje formoje ]

Pakeiskite lauko pavadinimą norimos atidaryti formos pamatinės lentelės arba užklausos lauko pavadinimu. Pakeiskite kitoje formoje esantį formos pavadinimą ir valdiklio pavadinimą kitos formos pavadinimu, o kitos formos valdiklį, kuriame yra reikšmė, kurią turi atitikti pirmosios formos įrašai.

Pastaba: Didžiausias argumento Vietos sąlyga ilgis yra 255 simboliai. Jei reikia įvesti sudėtingesnę SQL sąlygą WHERE, kuri yra ilgesnė nei ši, naudokite objekto DoCmd metodą OpenForm "Visual Basic for Applications" (VBA) modulyje. VBA galite įvesti iki 32 768 simbolių SQL sąlygos WHERE sakinį.

Duomenų režimas

Formos duomenų įvedimo režimas. Tai taikoma tik formoms, atidarytoms formos rodinyje arba duomenų lapo rodinyje. Pasirinkite Įtraukti (vartotojas gali įtraukti naujų įrašų, bet negali redaguoti esamų įrašų), Redaguoti (vartotojas gali redaguoti esamus įrašus ir įtraukti naujų įrašų) arba Tik skaityti (vartotojas gali tik peržiūrėti įrašus).

Pastabos

  • Argumento Duomenų režimas parametras nepaiso formos ypatybių AllowEdits, AllowDeletions, AllowAdditions ir DataEntry parametrų. Pavyzdžiui, jei formos ypatybė AllowEdits nustatyta kaip Ne, vis tiek galite naudoti veiksmą Atidarytiformą , kad atidarytumėte formą redagavimo režimu.

  • Jei šį argumentą paliksite tuščią, "Access" atidarys formą duomenų įvedimo režimu, nustatytu pagal formos ypatybes AllowEdits, AllowDeletions, AllowAdditions ir DataEntry .

Lango režimas

Lango režimas, kuriuo atidaroma forma. Pasirinkite Įprastas (forma atidaroma ypatybių nustatytu režimu), Paslėpta (forma paslėpta), Piktograma (forma atidaroma kaip maža pavadinimo juosta ekrano apačioje) arba Dialogas (formos ypatybės Modal ir PopUp nustatytos kaip Taip). Numatytoji reikšmė yra Įprastas.

Pastaba: Kai kurie lango režimo argumentų parametrai netaikomi naudojant dokumentų skirtukus. Norėdami perjungti persidengiančius langus:

  1. Spustelėkite Failas , tada spustelėkite Parinktys

  2. Dialogo lange „Access“ parinktys spustelėkite Dabartinė duomenų bazė.

  3. Sekcijos Programos parinktys dalyje Dokumento lango parinktys spustelėkite Persidengiančių langų.

  4. Spustelėkite Gerai, tada uždarykite ir iš naujo atidarykite duomenų bazę.

Pastabos

Šis makrokomandos veiksmas panašus į dukart spustelėjus formą naršymo srityje arba dešiniuoju pelės mygtuku spustelėjus formą naršymo srityje ir pasirinkus rodinį.

Formą galima modalinis (ji turi būti uždaryta arba paslėpta, kad vartotojas galėtų atlikti bet kokį kitą veiksmą) arba be režimo (vartotojas gali pereiti į kitus langus, kol forma atidaryta). Tai taip pat gali būti laikinoji forma (forma, naudojama informacijai rinkti arba rodyti, kuri lieka virš visų kitų "Access" langų). Kurdami formą nustatote ypatybes Modal ir PopUp . Jei kaip lango režimo argumentą naudojate Įprastas, forma atidaroma šių ypatybių parametruose nurodytu režimu. Jei naudojate dialogo langą argumentui Lango režimas , šios ypatybės yra nustatytos kaip Taip. Kai ją rodote arba atkuriate, forma, atidaryta kaip paslėpta arba kaip piktograma, grįžta į jos ypatybės parametruose nurodytą režimą.

Kai atidarote formą, kurios argumentas Lango režimas nustatytas kaip Dialogas, programa "Access" sustabdo makrokomandą, kol forma uždaroma arba slepiama. Galite paslėpti formą nustatydami jos ypatybę Visible kaip Ne , naudodami veiksmą SetValue .

Jūsų taikomas filtras ir sąlyga WHERE tampa formos ypatybės Filter parametru.

Patarimas: Galite pasirinkti formą naršymo srityje ir nuvilkti ją į makrokomandos langą. Taip automatiškai sukuriamas veiksmas Atidarytiformą, kuris atidaro pažymėtą formą formos rodinyje.

Pavyzdys

Valdiklio reikšmės nustatymas formoje, kuri atidaroma naudojant makrokomandą

Ši makrokomanda atidaro formą Produktai iš mygtuko formoje Tiekėjai. Jis rodo veiksmų Aidas, OpenForm, SetValue ir GoToControl 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.

OpenForm

Formos pavadinimas: Produktai

Rodinys: Forma

Duomenų režimas: įtraukti

Lango režimas: Įprastas

Atidarykite formą Produktai.

Nustatyti reikšmę

Elementas: [Formos]! [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.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×