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.: 

  • This article doesn't apply to Access web apps – the kind of database you design with Access and publish online.

  • If you meant something else by “linking”, see Other types of form linking at the end of this article.

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.

For more information about Multiple Item forms, see Create a form by using the Multiple Items tool.

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.

For more information, see Create a form by using the Form tool.

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. On the Event tab of the Property Sheet, click in the On Click or On Dbl Click property box (depending on whether you want the form to open by single-clicking or double-clicking the field), and then click the Build button Pogas attēls .

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

  3. Select this block of XML, and then press Ctrl+C to copy it to the clipboard:

    <?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. If necessary, replace the form name (frmContactDetails) and the linking column name (ID) with the name of your form and the column you’re using to link the two forms. The picture below shows where you might need to make edits to match your own identifier names:

    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.

For more information about macros in desktop databases, see Add logic to a control in a desktop database.

Citi formu saistīšanas veidi

To create a form/subform combination and link them together, see Create a form that contains a subform (a one-to-many form).

To create a form that is linked to a data source such as a table or query, see Create a form by using the Form tool.

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.

×