Formu saistīšana

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Ja jums ir gara vairāku vienumu forma, dažkārt jūs vēlaties ātri “iedziļināties”, lai skatītu papildinformāciju par atsevišķu vienumu. Programmā Access to var izdarīt, sasaistot vairāku vienumu formu ar atsevišķa vienuma formu. Noklikšķinot uz vienuma vairāku vienumu formā, tiek atvērta atsevišķa vienuma forma, kurā tiek rādīta detalizēta informācija.

Noklikšķiniet uz ID vairāku vienumu formā, lai atvērtu atsevišķa vienuma formu.

Piezīmes.: 

  • Šis raksts neattiecas uz Access tīmekļa lietojumprogrammās — veida datu bāzi, jums ar piekļuvi noformētu un publicētu tiešsaistē.

  • Ja ar "saistīšana" domājāt ko citu, skatiet sadaļu Citi formu saistīšanas veidi šī raksta beigās.

Formu izveide

Lielākoties abu formu detalizētajā konfigurācijā pamatā ir viena tabula vai vaicājums. Ja jums ir formu pāris, kuru vēlaties lietot (no kurām viena ir datu lapa jeb vairāku vienumu forma, bet otra — atsevišķa vienuma jeb “detalizēta” forma), varat šo sadaļu izlaist. Pretējā gadījumā veiciet šīs darbības, lai tās izveidotu:

Datu lapas jeb vairāku vienumu formas izveide

  1. Navigācijas rūtī atlasiet tabulu vai vaicājumu, kurā ir dati, kuriem jābūt datu lapas formā.

  2. Noklikšķiniet uz Izveide > Vairākas formas, pēc tam uz Vairāki vienumi vai Datu lapa atkarībā no tā, kādu veidu vēlaties.

  3. Veiciet nepieciešamās noformējuma izmaiņas. Apveriet vairāku kolonnu dzēšanu, atstājot tikai tik daudz informācijas, lai katru vienumu varētu identificēt.

  4. Saglabājiet un aizveriet formu.

Papildinformāciju par vairāku vienumu formām skatiet rakstā Formas izveide, izmantojot rīku Vairāki vienumi.

Atsevišķa vienuma jeb “detalizētas” formas izveide

  1. Navigācijas rūtī atlasiet tabulu vai vaicājumu, kurā ir dati, kuriem jābūt detalizētajā formā. Tā visticamāk būs tā pati tabula vai vaicājums, kuru izmantojāt pirmajai formai.

  2. Noklikšķiniet uz Izveide > Forma.

  3. Veiciet nepieciešamās noformējuma izmaiņas un pēc tam saglabājiet un aizveriet formu.

Papildinformāciju skatiet rakstā Formas izveide, izmantojot rīku Forma vienumi.

Loģikas pievienošana, kas atver detalizēto formu

Tagad pievienojiet nelielu makro vairāku vienumu jeb datu lapas formai. Makro atver detalizēto formu un nodrošina, ka tiek parādīts pareizais vienums.

Neuztraucaties, ja jums nav lielas pieredzes darbā ar makro; varat vienkārši nokopēt un ielīmēt XML, ko atradīsit šajā procedūrā.

  1. Ja izmantojat datu lapas formu, veiciet dubultklikšķi uz tās navigācijas rūtī, lai to atvērtu. Vairāku vienumu formai ar peles labo pogu noklikšķiniet uz tās navigācijas rūtī un pēc tam noklikšķiniet uz Izkārtojuma skats.

  2. Nospiediet taustiņu F4, ali atvērtu rekvizītu lapu, ja tā jau nav atvērta.

  3. Noklikšķiniet uz kolonnas, kurai vēlaties pievienot makro. Tā būs kolonna, uz kuras jānoklikšķina, lai atvērtu detalizēto formu, kad makro ir pabeigts. Tālāk esošajā attēlā makro ir pievienots frmContactList kolonnai ID.

Padoms.:  Makro var pievienot vairākām kolonnām.

  1. Rekvizītu lapas cilnē Notikums noklikšķiniet rekvizītu lodziņā Pēc klikšķa vai Veicot dubultklikšķi (atkarībā no tā, vai vēlaties, lai formu tiktu atvērta ar vienu klikšķi vai dubultklikšķi uz lauka) un pēc tam uz pogas Būvējums Pogas attēls .

  2. Ja programma Access aicina izvēlēties veidotāju, atlasiet Makro veidotājs un noklikšķiniet uz Labi.

  3. Atlasiet šo XML bloku un pēc tam nospiediet taustiņu kombināciju Ctrl+C, lai to nokopētu starpliktuvē:

    <?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. Noklikšķiniet tukšā makro veidotāja vietā (tieši zem nolaižamā saraksta Pievienot jaunu darbību) un pēc tam nospiediet taustiņu kombināciju Ctrl+V, lai ielīmētu makro darbības. Ja viss ir kārtībā, makro veidotājā XML nav redzams vispār — tas tiks izvērsts vairākos lasāmos makro blokos, kā parādīts nākamajā darbībā.

  5. Ja nepieciešams, aizstājiet formas nosaukumu (frmContactDetails) un saistītās kolonnas nosaukumu (ID) ar savas formas un kolonnas nosaukumu, ko izmantojat, lai saistītu abas formas. Tālāk esošajā attēlā ir parādīts, kur, iespējams, ir jāveic rediģēšana, lai pieskaņotos saviem identifikatoru nosaukumiem:

    Vietas, kur, iespējams, ir jārediģē parauga makro, lai pieskaņotos savas datu bāzes identifikatoru nosaukumiem.

  6. Cilnē Noformējums noklikšķiniet uz Saglabāt un pēc tam uz Aizvērt.

  7. Ja vēlaties, lai klikšķināmā(s) kolonna(s) tiktu parādīta(s) kā saite, lai citi varētu zināt, ka uz tās var klikšķināt, pārliecinieties, vai kolonna joprojām ir atlasīta, un rekvizītu lapā noklikšķiniet uz cilnes Formāts un iestatiet rekvizītu Rādīt kā hipersaiti uz Vienmēr.

  8. Saglabājiet un aizveriet formu, pēc tam atveriet to atkārtoti un pārbaudiet makro, noklikšķinot vai veicot dubultklikšķi uz modificētās kolonnas.

Papildinformāciju par makro datora datu bāzēs skatiet rakstā Loģikas pievienošana vadīklai datora datu bāzē.

Citi formu saistīšanas veidi

Lai izveidotu formas/apakšformas kombināciju un saistītu tās kopā, skatiet rakstu izveide veidlapas, kurā ir apakšforma (forma viens pret daudziem).

Lai izveidotu formu, kas ir saistīta ar datu avotu, piemēram, ar tabulas vai vaicājumu, skatiet rakstu Formas izveide, izmantojot rīku Forma.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×