Povezovanje obrazcev

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Če imate dolg obrazec z več elementi, želite včasih hitro pridobiti več podrobnosti za en element. To lahko storite v Accessu, in sicer tako, da povežete obrazec z več elementi z obrazcem z enim elementom. Ko kliknete element v obrazcu z več elementi, se odpre obrazec z enim elementom in pokaže podrobnosti.

Klikanje ID-ja v obrazcu z več elementi za odpiranje obrazca z enim elementom.

Opombe: 

  • V tem članku se ne nanaša na Accessove spletne programe – vrsta zbirke podatkov, načrtovanje s programom Access in objavi v spletu.

  • Če ste s »povezovanjem« mislili kaj drugega, si oglejte Drugi načini povezovanja obrazca ob koncu tega članka.

Ustvarjanje obrazcev

V večini primerov sta dva obrazca v konfiguraciji prikaza na ravni z več podrobnostmi uporabljena v isti tabeli ali poizvedbi. Če že imate par obrazcev za uporabo (eden je podatkovni list ali obrazec z več elementi, drugi pa en element ali obrazec s »podrobnostmi«), lahko ta razdelek preskočite. Če pa ga nimate, ga ustvarite s temi koraki:

Ustvarite podatkovni list ali obrazec z več elementi:

  1. V podoknu za krmarjenje izberite tabelo ali poizvedbo s podatki, ki jih želite vključiti v obrazec podatkovnega lista.

  2. Glede na želeno vrsto kliknite Ustvari > Več obrazcev, nato Več elementov ali Podatkovni list.

  3. Izpeljite želene spremembe načrta. Pri tem izbrišite toliko stolpcev, kot je treba, in ohranite le toliko informacij, da bo mogoča identifikacija posameznih elementov.

  4. Shranite in zaprite obrazec.

Če želite več informacij o obrazcih z več elementi, si oglejte Ustvarjanje obrazca z orodjem za več elementov.

Ustvarite obrazec z enim elementom ali s »podrobnostmi«:

  1. V podoknu za krmarjenje izberite tabelo ali poizvedbo z želenimi podatki, ki jih želite vključiti v obrazec s podrobnostmi. To bo po vsej verjetnosti ista tabela ali poizvedba, ki ste jo uporabili pri prvem obrazcu.

  2. Kliknite Ustvari > Obrazec.

  3. Izpeljite želene spremembe načrta, nato pa shranite in zaprite obrazec.

Če želite izvedeti več informacij, si oglejte Ustvarjanje obrazca z orodjem za obrazce.

Dodajte logiko, ki odpre obrazec s podrobnostmi

Sedaj pa nekaj podatkov o dodajanju manjšega makra v obrazec z več elementi ali podatkovnim listom. Makro odpre obrazec s podrobnostmi in poskrbi za prikaz ustreznega elementa.

Ne skrbite, če nimate veliko preteklih izkušenj pri delu z makri; preprosto kopirajte in prilepite XML, ki ga najdete v tej proceduri.

  1. Če uporabljate obrazec podatkovnega lista, ga odprete tako, da dvokliknete v podoknu za krmarjenje. Za obrazec z več elementi kliknite v podoknu za krmarjenje s desno tipko miške, nato pa kliknite Pogled postavitve.

  2. Pritisnite tipko F4, da odprete list z lastnostmi, če še ni odprt.

  3. Kliknite stolpec, ki mu želite dodati makro. To je stolpec, ki ga kliknete, da odprete obrazec s podrobnostmi, ko je makro dokončan. V zgornji sliki je makro dodan v stolpec ID-ja za »frmContactList«.

Namig:  Makro lahko dodate v več stolpcev.

  1. Na zavihku Dogodek lista z lastnostmi kliknite polje z lastnostmi Ob kliku ali Ob dvokliku (odvisno od tega, ali želite obrazec odpreti z enim klikom ali dvoklikom polja) in nato kliknite gumb Graditev Podoba gumba .

  2. Če vas Access pozove, da izberete graditelja, izberite Graditelj makrov in kliknite V redu.

  3. Izberite ta blok XML-ja, nato pa pritisnite tipki Ctrl+C, da ga kopirate v odložišče:

    <?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. Kliknite prazno območje v graditelju makrov (neposredno pod spustnim seznamom Dodaj novo dejanje), nato pa pritisnite tipki Ctrl+V, da prilepite v dejanja makra. Če bo šlo vse po načrtih, sploh ne boste videli XML-ja v graditelju makrov — razširjen bo v bolj berljive bloke makrov, kot je prikazano v naslednjem koraku.

  5. Po potrebi zamenjajte ime obrazca (frmContactDetails) in ime povezanega obrazca (ID) z imenom vašega obrazca in obrazca, s katerim boste povezali oba obrazca. Spodnja slika pokaže, katere dele boste morali urediti, da bodo ustrezali vašim imenom identifikatorja:

    Mesta, kjer bo morda treba urediti vzorčni makro, da bo ustrezal imenom identifikatorja zbirke podatkov.

  6. Na zavihku Načrt kliknite Shrani in Zapri.

  7. Če želite, da bodo stolpci, ki jih je mogoče klikniti, prikazani kot hiperpovezava in jih bodo osebe lahko kliknile, se prepričajte, da je stolpec še izbran, nato pa v listu z lastnostmi kliknite zavihek Oblika in nastavite lastnost Prikaži kot hiperpovezavo na Vedno.

  8. Shranite in zaprite obrazec, nato ga znova odprite in preizkusite makro tako, da ga kliknete ali pa dvokliknete stolpec, ki ste ga spremenili.

Če želite več informacij o makrih v namizni zbirki podatkov, si oglejte Dodajanje logike v kontrolnik v namizni zbirki podatkov.

Drugi načini povezovanja obrazca

Če želite ustvariti kombinacijo obrazec/podobrazec in povezava ju, si oglejte Ustvarjanje obrazca, ki vsebuje podobrazec (ena proti mnogo obrazec).

Če želite ustvariti obrazec, ki je povezan s podatkovnim virom, kot je tabela ali poizvedba, si oglejte Ustvarjanje obrazca z orodjem za obrazce.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×