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

Jei turite ilgą kelių elementų formą, kartais norite greitai "detalizuoti", kad pamatytumėte daugiau informacijos apie vieną elementą. Tai galite padaryti naudodami "Access", susieję kelių elementų formą su vieno elemento forma. Spustelėjus elementą kelių elementų formoje, atidaromas vieno elemento formos, kad būtų rodoma išsami informacija.

ID spustelėjimas kelių elementų formoje norint atidaryti vieno elemento formą.

Pastabos: 

  • Šis straipsnis netaikomas "Access" žiniatinklio programoms – duomenų bazės, kurią kuriate su "Access" ir publikuoti internete, tipo.

  • Jei jums reiškia ką nors kita pagal "susiejimą", šio straipsnio pabaigoje Peržiūrėkite kitus formų siejimą .

Formų kūrimas

Daugeliu atvejų dviejų formų detalizavimo konfigūracija pagrįstos ta pačia lentele arba užklausa. Jei jau turite porą formų, kurias norite naudoti (tai yra duomenų lapas ar kelios elemento formos, o kita yra vieno elemento arba "išsamios informacijos" forma), galite praleisti šią sekciją. Kitu atveju Naudokite šias procedūras, kad jas sukurtumėte:

Duomenų lapo arba kelių elementų formos kūrimas:

  1. Naršymo srityje pasirinkite lentelę arba užklausą, kurioje yra norimi duomenys duomenų lapo formoje.

  2. Spustelėkite kurti > daugiau formų, tada spustelėkite keli elementai arba duomenų lapas, atsižvelgdami į norimą rūšį.

  3. Atlikite norimus dizaino pakitimus. Apsvarstykite galimybę panaikinti tiek stulpelių, kiek galite, palikdami tik pakankamai informacijos, kad nustatytumėte kiekvieną elementą.

  4. Įrašykite ir uždarykite formą.

Daugiau informacijos apie kelių elementų formas ieškokite formos kūrimas naudojant kelių elementų įrankį.

Sukurkite vieno elemento arba "išsamios informacijos" formą:

  1. Naršymo srityje pasirinkite lentelę arba užklausą, kurioje yra duomenų, kuriuos norite pateikti išsamios informacijos formoje. Tai greičiausiai bus ta pati lentelė arba užklausa, kurią naudojote pirmajai formai.

  2. Spustelėkite kurti > formą.

  3. Atlikite norimus dizaino pakitimus ir įrašykite bei Uždarykite formą.

Daugiau informacijos ieškokite formos kūrimas naudojant formos įrankį.

Logikos, kuri atidaro išsamios informacijos formą, įtraukimas

Dabar Norėdami įtraukti mažą makrokomandą į kelių elementų arba duomenų lapo formą. Makrokomanda atidaro išsamią formą ir užtikrina, kad būtų rodomas teisingas elementas.

Nesijaudinkite, jei nepadarėte daug darbo su makrokomandomis; galite tiesiog nukopijuoti ir įklijuoti XML, kurį rasite šioje procedūroje.

  1. Jei naudojate duomenų lapo formą, dukart spustelėkite ją naršymo srityje, kad ją atidarytumėte. Jei turite kelių elementų formą, dešiniuoju pelės mygtuku spustelėkite ją naršymo srityje, tada spustelėkite maketo rodinys.

  2. Paspauskite F4, kad atidarytumėte ypatybių lapą, jei jis dar neatidarytas.

  3. Spustelėkite stulpelį, į kurį norite įtraukti makrokomandą. Tai bus stulpelis, kurį spustelėjus atidarysite išsamią formą, kai makrokomanda bus baigta. Aukščiau esančiame paveikslėlyje makrokomanda įtraukiama į frmContactList ID stulpelį.

Patarimas:  Galite įtraukti makrokomandą į daugiau nei vieną stulpelį.

  1. Ypatybių lapo skirtuke įvykisspustelėkite Ypatybės lauke spustelėjus arba naudojantDBL (atsižvelgiant į tai, ar norite, kad forma būtų atidaroma spustelėjus vieną kartą, ar dukart spustelėjus lauką), tada spustelėkite mygtuką kurti Mygtuko paveikslėlis.

  2. Jei "Access" paragins pasirinkti daryklę, pasirinkite makrokomandų daryklė ir spustelėkite gerai.

  3. Pažymėkite šį XML bloką, tada paspauskite CTRL + C, kad nukopijuotumėte jį į mainų sritį:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Spustelėkite tuščioje makrokomandų daryklės srityje (po tik išplečiamuoju sąrašu įtraukti naują veiksmą ), tada paspauskite CTRL + V, kad įklijuotumėte makrokomandų veiksmuose. Jei viskas vyks gerai, makrokomandų daryklėje nematysite XML – jis bus išplėstas į labiau nuskaitomą makrokomandų blokus, kaip parodyta tolesniame žingsnyje.

  5. Jei reikia, pakeiskite formos pavadinimą (frmContactDetails) ir susiejimo stulpelio pavadinimą (ID) su formos pavadinimu ir stulpeliu, kurį naudojate susiedami dvi formas. Toliau pateiktame paveikslėlyje rodoma, kur gali reikėti redaguoti, kad atitiktų jūsų pačių identifikatoriaus vardus:

    Vietos, kuriose gali prireikti redaguoti makrokomandos pavyzdį, siekiant atitikties jūsų duomenų bazės identifikatorių pavadinimams.

  6. Skirtuke dizainas spustelėkite įrašyti , tada uždaryti.

  7. Jei norite, kad spustelėjimas (-i) būtų rodomas kaip hipersaitas, kad žmonės žinotų, jog jie gali jį spustelėti, įsitikinkite, kad stulpelis vis dar pažymėtas, o ypatybių lape spustelėkite skirtuką formatas ir nustatykite, kad Rodyti kaip hipersaitą ypatybė būtų visada.

  8. Įrašykite ir uždarykite formą, tada iš naujo ją atidarykite ir patikrinkite makrokomandą spustelėdami arba dukart spustelėdami modifikuotą stulpelį.

Daugiau informacijos apie makrokomandas kompiuterio duomenų bazėse rasite darbalaukio duomenų bazės valdiklyje įtraukti logikos.

Kitų formų siejimas

Norėdami sukurti formą/antrinę formą ir susieti jas kartu, skaitykite formos, kurioje yra antrinė forma, kūrimas (forma "viena su daugeliu").

Norėdami sukurti formą, susietą su duomenų šaltiniu, pvz., lentele arba užklausa, skaitykite formos kūrimas naudojant formos įrankį.

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ą!

×