Rakenduskoht
Access 2013

Kui teil on pikk mitme üksusega vorm, soovite mõnikord ühe üksuse kohta lisateabe saamiseks kiiresti süvitsi minna. Seda saate teha Accessis, linkides mitme üksusega vormi ühe üksusega vormiga. Kui klõpsate mitme üksusega vormil mõnda üksust, avatakse üksiküksuse vorm, kus kuvatakse üksikasjad.

ID klõpsamine mitme üksusega vormil ühe üksusega vormi avamiseks.

Märkused: 

  • See artikkel ei kehti Accessi veebirakenduste kohta – accessis kujundatava ja veebis avaldatava andmebaasi kohta.

  • Kui mõtlesite linkimise all midagi muud, lugege selle artikli lõpus olevat jaotist Muud tüüpi vormi linkimine .

Vormide loomine

Enamasti põhinevad süvitsimineku konfiguratsiooni kaks vormi sama tabeli või päringu põhjal. Kui teil on juba vormipaar, mida soovite kasutada (üks on andmelehe- või mitme üksuse vorm ja teine üksikasjavorm), võite selle jaotise vahele jätta. Muul juhul tehke nende loomiseks järgmist.

Andmelehe või mitme üksusega vormi loomine:

  1. Valige navigeerimispaanil tabel või päring, mis sisaldab andmelehevormil soovitud andmeid.

  2. Klõpsake nuppu Loo > veel Forms ja seejärel valige Mitu üksust või Andmeleht olenevalt sellest, millist tüüpi soovite.

  3. Tehke soovitud kujundusmuudatused. Kaaluge võimalikult paljude veergude kustutamist, jättes iga üksuse tuvastamiseks piisavalt teavet.

  4. Salvestage ja sulgege vorm.

Mitme üksuse vormide kohta leiate lisateavet teemast Vormi loomine mitme üksuse tööriista abil.

Ühe üksuse või üksikasjavormi loomine:

  1. Valige navigeerimispaanil tabel või päring, mis sisaldab üksikasjavormil soovitud andmeid. Tõenäoliselt on see sama tabel või päring, mida kasutasite esimesel vormil.

  2. Klõpsake nuppu Loo > vorm.

  3. Tehke soovitud kujundusmuudatused ning seejärel salvestage ja sulgege vorm.

Lisateavet leiate teemast Vormi loomine vormitööriista abil.

Üksikasjavormi avava loogika lisamine

Nüüd saate mitme üksusega või andmelehevormile lisada veidi makrot. Makro avab üksikasjavormi ja tagab õige üksuse kuvamise.

Ärge muretsege, kui te pole makrodega palju tööd teinud. saate lihtsalt kopeerida ja kleepida XML-i, mida selles toimingus näete.

  1. Kui kasutate andmelehevormi, topeltklõpsake seda navigeerimispaanil, et see avada. Mitme üksusega vormi puhul paremklõpsake seda navigeerimispaanil ja seejärel klõpsake käsku Küljendivaade.

  2. Kui see pole veel avatud, vajutage atribuudilehe avamiseks klahvi F4.

  3. Klõpsake veergu, kuhu soovite makro lisada. See on veerg, mida klõpsate üksikasjavormi avamiseks, kui makro on lõpule jõudnud. Ülaltoodud pildil lisatakse makro frmContactListi ID-veergu.

Näpunäide.:  Makro saate lisada mitmesse veergu.

  1. Klõpsake atribuudilehe vahekaardi Sündmus atribuudivälja Klõpsamisel või Klõpsamisel (olenevalt sellest, kas soovite vormi avada, klõpsates või topeltklõpsates välja) ja seejärel klõpsake nuppu Koosta Nupu pilt.

  2. Kui Access küsib teilt koosturi valimist, valige Makrokoostur ja klõpsake nuppu OK.

  3. Valige see XML-plokk ja seejärel vajutage selle lõikelauale kopeerimiseks klahvikombinatsiooni Ctrl+C: <?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. Klõpsake makrokoosturi tühja ala (kohe ripploendi Lisa uus toiming all) ja seejärel vajutage makrotoimingutesse kleepimiseks klahvikombinatsiooni Ctrl+V. Kui kõik läheb hästi, siis makrokoosturis XML-i üldse ei kuvata – see laieneb loetavamatesse makroplokkidesse, nagu on näidatud järgmises toimingus.

  5. Vajadusel asendage vormi nimi (frmContactDetails) ja linkiva veeru nimi (ID) oma vormi nimega ja veeruga, mida kasutate kahe vormi linkimiseks. Alloleval pildil on näha, kus võib olla vajalik redigeerimine, et see vastaks teie enda identifikaatorinimedele:Kohad, kus peate võib-olla näidismakrot redigeerima, et teie andmebaasi identifikaatorinimed kattuks.

  6. Klõpsake menüüs Kujundus nuppu Salvesta ja seejärel nuppu Sule.

  7. Kui soovite, et klõpsatavad veerud kuvataks hüperlingina, et inimesed teaksid, et nad saavad seda klõpsata, siis veenduge, et veerg oleks endiselt valitud, ning klõpsake atribuudilehel vahekaarti Vorming ja määrake atribuudi Kuva hüperlingina väärtuseks Alati.

  8. Salvestage ja sulgege vorm, avage see uuesti ja testige makrot, klõpsates või topeltklõpsates muudetud veergu.

Lisateavet töölauaandmebaaside makrode kohta leiate teemast Töölauaandmebaasi juhtelemendile loogika lisamine.

Muud vormi linkimise tüübid

Vormi/alamvormi kombinatsiooni loomiseks ja nende linkimiseks lugege teemat Alamvormi (üks-mitmele vormi) sisaldava vormi loomine.

Andmeallikaga (nt tabeli või päringuga) lingitud vormi loomise kohta leiate teavet teemast Vormi loomine vormitööriista abil.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.