Formu saistīšana

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

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, izmantojot rīku vairāki vienumi izveide.

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ā veidlapas, izmantojot rīku forma.

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 uz rekvizīta lodziņā Noklikšķiniet uz vai On Dbl Click (atkarībā no tā, vai vēlaties formas, lai atvērtu vienu noklikšķinot vai veicot dubultklikšķi uz lauka) un pēc tam noklikšķiniet uz izveidot pogu _z0z _.

  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 iekopē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, nomainiet uz formas nosaukuma (frmContactDetails) un saistīšanas kolonnas nosaukums (ID) ar nosaukumu veidlapas un kolonnas, ko izmantojat saistīšanai divos veidos. Nākamajā attēlā ir redzams, kur, iespējams, ir veikt rediģējumus, lai pieskaņotos savas 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.

Lai iegūtu 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, tabulu vai vaicājumu, skatiet sadaļu izveide formai, izmantojot rīku forma.

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas 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.

×