Vormide linkimine

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Kui teil on pikk mitmest üksusest koosnev vorm, soovite mõnikord kiiresti vaadata mõne üksuse kohta üksikasjalikumat teavet. Accessis saate seda teha, kui lingite mitme üksusega vormi ühe üksusega vormiga. Kui klõpsate mõnda üksust mitme üksusega vormil, avaneb ühe üksusega vorm, kus on kuvatud selle üksikasjad.

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

Märkmed : 

  • See artikkel ei kehti Accessi rakenduste kohta – Accessis kujundatava ja võrgus avaldatava uut tüüpi andmebaasi kohta. Lisateavet leiate teemast Accessi rakenduse loomine.

  • Kui mõtlesite linkimise all midagi muud, lugege selle artikli lõpus olevat teemat Vormide muud linkimistüübid.

Vormide loomine

Enamasti põhinevad süvakonfiguratsiooni kaks vormi samal tabelil või päringul. Kui teil on juba vormide paar, mida soovite kasutada (üks neist on andmeleht või mitme üksusega vorm ja teine ühe üksusega või üksikasjavorm), võite selle osa vahele jätta. Kui mitte, tehke vormide loomiseks järgmist.

Andmelehe või mitme üksusega vormi loomine

  1. Valige navigeerimispaanil tabel või päring, mis sisaldab andmeid, mida soovite andmelehe vormil kuvada.

  2. Klõpsake menüüd Loo ja nuppu Veel vorme, seejärel klõpsake käsku Mitu üksust või Andmeleht, olenevalt sellest, mida soovite kasutada.

  3. Tehke soovitud kujundusmuudatused. Soovitatav on kustutada võimalikult palju veerge, et jääks ainult teave, mis on vajalik iga üksuse tuvastamiseks.

  4. Salvestage ja sulgege vorm.

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

Ühe üksusega või üksikasjavormi loomine

  1. Valige navigeerimispaanil tabel või päring, mis sisaldab andmeid, mida soovite üksikasjavormil kuvada. See on tõenäoliselt sama tabel või päring, mida kasutasite esimese vormi jaoks.

  2. Klõpsake menüüd Loo ja nuppu Vorm.

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

Lisateavet leiate teemast Vormi loomine vormitööriista abil.

Üksikasjavormi avava loogika lisamine

Nüüd saate lisada mitme üksusega või andmelehe vormile makro. Makro avab üksikasjavormi ja tagab õige üksuse kuvamise.

Ärge muretsege selle üle, et teil pole eriti makrodega töötamise kogemusi; kopeerige ja kleepige lihtsalt XML, mis teile selle protseduuri käigus pakutakse.

  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 atribuudileht pole avatud, vajutage selle avamiseks klahvi F4.

  3. Klõpsake veergu, kuhu soovite makro lisada. See on veerg, mille klõpsamisel avaneb pärast makro lõpuleviimist üksikasjavorm. Ülaloleval joonisel on makro lisatud vormi frmContactList veergu ID.

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

  1. Klõpsake atribuudilehe vahekaardil Sündmus atribuudivälja Klõpsamisel või Topeltklõpsamisel (olenevalt sellest, kas soovite, et vorm avaneks välja ühekordsel või topeltklõpsamisel). Seejärel klõpsake nuppu Koosta Nupu pilt .

  2. Kui Access palub teil valida koosturi, valige Makrokoostur ja klõpsake nuppu OK.

  3. Valige järgmine XML-i 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 (ripploendi Lisa uus toiming all) ja seejärel vajutage makrotoimingute kleepimiseks klahvikombinatsiooni CTRL+V. Kui kõik õnnestub, siis ei näegi te makrokoosturis XML-i – see laieneb loetavamatesse makroplokkidesse, nagu on näidatud järgmise juhise juures.

  5. Vajadusel asendage vormi nimi (frmContactDetails) ja lingitava veeru nimi (ID) oma vormi ja selle veeru nimega, mille abil te kaks vormi lingite. Alloleval pildil on näidatud, kus peate tegema muudatusi, et teie identifikaatorinimed kattuks:

    Kohad, kus peate võib-olla näidismakrot redigeerima, et teie andmebaasi identifikaatorinimed kattuks.

  6. Klõpsake vahekaardil Kujundus nuppu Salvesta ja siis nuppu Sule.

  7. Kui soovite, et klõpsatavad veerud kuvataks hüperlingina, et inimesed teaks, et neid saab klõpsata, tehke järgmist. Veenduge, et veerg oleks valitud, ja klõpsake atribuudilehe vahekaarti Vorming ja seadke atribuudi Kuva hüperlingina väärtuseks Alati.

  8. Salvestage ja sulgege vorm, seejärel avage see uuesti ja testige makrot, klõpsates või topeltklõpsates veergu, mida muutsite.

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

Vormide muud linkimistüübid

Vormi/alamvormi kombinatsiooni loomise ja nende linkimise kohta leiate teavet teemast Alamvormi sisaldava vormi loomine.

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

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×