Formų susiejimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Jeigu turite ilgą kelių elementų formą, kartais norėsite greitai „detalizuoti“, kad matytumėte daugiau informacijos apie atskirą elementą. Tai galite padaryti programoje „Access“ susiedami kelių elementų formą su vieno elemento forma. Spustelėjus elementą kelių elementų formoje, atidaroma vieno elemento forma ir rodoma informacija.

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

Pastabos : 

  • Šis straipsnis netaikomas prieigos žiniatinklio taikomosios programos – rūšių duomenų bazės dizainas su "Access" ir publikuoti tinkle.

  • Jei ieškote kitų "susieti", ieškokite šio straipsnio pabaigoje kiti formos susiejimo būdai .

Formų kūrimas

Daugeliu atvejų dvi formos detalizavimo konfigūracijoje yra grįstos ta pačia lentele arba užklausa. Jei jau turite dvi formas, kurias norite naudoti (iš kurių viena yra duomenų lapo arba kelių elementų forma, o kita – vieno elemento arba „išsami“ forma), galite šį skyrių praleisti. Jeigu ne, atlikite šiuos veiksmus joms sukurti:

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

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

  2. Spustelėkite Kurti > Daugiau formų, tada spustelėkite Keli elementai arba Duomenų lapas, priklausomai nuo pageidaujamo tipo.

  3. Atlikite bet kokius pageidaujamus dizaino pakeitimus. Panaikinkite kiek galima daugiau stulpelių palikdami tik tiek informacijos, kiek reikia kiekvienam elementui identifikuoti.

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

Daugiau informacijos apie kelių elementų formos, skaitykite formos, naudojant kelių elementų įrankį kūrimas.

Vieno elemento arba „išsamios“ formos kūrimas:

  1. Naršymo srityje pasirinkite lentelę arba užklausą, kurioje yra duomenų, kuriuos norite panaudoti išsamioje formoje. Greičiausiai tai bus ta pati lentelė arba užklausa, kurią naudojote pirmajai formai.

  2. Spustelėkite Kurti > Forma.

  3. Atlikite bet kokius pageidaujamus dizaino pakeitimus, tada įrašykite ir uždarykite formą.

Norėdami gauti daugiau informacijos, skaitykite formos, naudojant formos įrankį.

Logikos, kuri atidaro išsamią formą, įtraukimas

Dabar įtraukite nedidelę makrokomandą į kelių elementų arba duomenų lapo formą. Makrokomanda atidaro išsamią formą ir užtikrina, kad rodomas teisingas elementas.

Nesijaudinkite, jei neturite daug patirties dirbant su makrokomandomis; galite tiesiog kopijuoti ir įklijuoti XML, kurį rasite šioje procedūroje.

  1. Jei naudojate duomenų lapo formą, dukart spustelėdami naršymo sritį ją atidarykite. Jei naudojate kelių elementų formą, dešiniuoju pelės mygtuku spustelėkite ją naršymo srityje, tada spustelėkite Maketo rodinys.

  2. Paspaudę F4 atidarykite ypatybių lapą, jei jis dar neatidarytas.

  3. Spustelėkite stulpelį, į kurį norite įtraukti makrokomandą. Tai bus stulpelis, kurį spustelite norėdami atidaryti išsamią formą, kai makrokomanda baigta. Aukščiau pateiktame paveikslėlyje parodytas makrokomandos įtraukimas į „frmContactList“ ID stulpelį.

Patarimas :  Makrokomandą galite įtraukti į daugiau kaip vieną stulpelį.

  1. Ypatybių lapo skirtuko įvykis spustelėkite Ypatybės lauke Spustelėkite arba Įvykiui spustelėjus (atsižvelgiant į tai, ar norite atidaryti vieną kartą arba dukart spustelėjus lauką formą), ir tada spustelėkite kurti mygtuką _z0z _.

  2. Jei „Access“ ragina jus pasirinkti daryklę, pasirinkite Makrokomandų daryklė ir spustelėkite Gerai.

  3. Pasirinkite šį XML bloką ir 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 (iškart po išplečiamuoju sąrašu Pridėti naują veiksmą) ir spauskite Ctrl+V, kad įklijuotumėte jį į makrokomandų veiksmus. Jeigu viskas vyksta sklandžiai, makrokomandų daryklėje XML visai nematysite – jis išsiplės į geriau skaitomus makrokomandų blokus, kaip parodyta kitame žingsnyje.

  5. Jei reikia, pakeiskite formos pavadinimas (frmContactDetails) ir susieti stulpelio pavadinimas (ID) formą ir naudojate du formoms susieti stulpelio pavadinimą. Paveikslėlyje rodoma, kur gali tekti atlikite pakeitimus, kad ji atitiktų savo identifikatorių pavadinimams:

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

  6. Skirtuke Kurti spustelėkite Įrašyti, tada Uždaryti.

  7. Jei norite, kad interaktyvus (-ūs) stulpelis (-iai) būtų rodomas (-i) kaip hipersaitas (-ai), kad vartotojai žinotų, kad jį (juos) galima spustelėti, užtikrinkite, kad stulpelis vis dar pažymėtas, ir ypatybių lape spustelėkite skirtuką Formatas ir nustatykite ypatybę Rodyti kaip hipersaitą į Visada..

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

Daugiau informacijos apie makrokomandų darbalaukio duomenų bazėse, rasite įtraukti logiką į valdiklį kompiuterio duomenų bazėje.

Kiti formos susiejimo būdai

Norėdami sukurti formos/papildomos formos derinį ir susieti jas, skaitykite formos, kurioje yra antrinė forma (viena su daugeliu forma).

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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×