Lai izvēlētos atskaites ierakstu avotu, atveriet atskaiti izkārtojuma skatā un nospiediet taustiņu kombināciju Alt + Enter, lai atvērtu rekvizītu lapu. Noklikšķiniet uz kvadrāta tieši zem atskaites objektu cilnes, lai atlasītu visu atskaiti, un rekvizītu lapas cilnē Dati noklikšķiniet uz Ierakstu avots, lai atlasītu rekvizītu. Pēc tam varat iestatīt ierakstu avotu, sarakstā izvēloties kādu vienumu vai noklikšķinot uz pogas Izveidot , lai atvērtu vaicājumu noformējuma skatu, kur var izveidot ierakstu avotu gluži kā jebkādu vaicājumu.
Atskaites ierakstu avots nosaka, kuri datu bāzes lauki var tikt parādīti atskaitē. Relāciju datu bāzē saistītie dati parasti atrodas vairākās tabulās. Piemēram, informācija par klientiem ir iekļauta vienā tabulā, bet informācija par pasūtījumiem ir iekļauta otrā tabulā. Atskaites nodrošina elastīgu datu pārkārtošanas un vēlamā attēlojuma veidu, kā arī optimizēšanas iespēju drukai. Papildinformāciju par ierakstu avotiem skatiet tālāk šajā rakstā. Pārskatu par atskaitēm skatiet rakstā Ievads par atskaitēm programmā Access.
Piezīme.: Šis raksts neattiecas uz Access tīmekļa lietojumprogrammām — tādas datu bāzes paveidu, kas tiek izstrādāts, izmantojot programmu Access, un publicēta tiešsaistē. Papildinformāciju skatiet rakstā Access lietojumprogrammas izveide.
Tēmas šajā rakstā
Dažādi ierakstu avotu tipi
Tabula
Ja visi vajadzīgie lauki atrodas vienā tabulā, šo tabulu var izmantot kā atskaites ierakstu avotu. Ja vajadzīgie lauki atrodas divās vai vairāk tabulās, ir jāpārliecinās, vai tabulas var loģiski savienot, izmantojot kādu kopīgu vērtību, un pēc tam jāizveido nosaukts vaicājums vai iegults vaicājums, kas tiks izmantots kā ierakstu avots.
Nosaukts vaicājums
Nosaukts vaicājums – parasti tiek dēvēts tikai par vaicājumu – ir vaicājums, kas saglabāts kā datu bāzes objekts. Nosauktu vaicājumu var izmantot kā ierakstu avotu vairākām formām vai atskaitēm. Tomēr noformējuma izmaiņas ietekmēs visas formas un atskaites, kas to izmanto kā ierakstu avotu. Turklāt nosaukta vaicājuma dzēšana ir relatīvi viegli paveicama, tādējādi bojājot visas ar to saistītās formas vai atskaites.
Iegults vaicājums
Iegults vaicājums ir vaicājums, kas ir saglabāts cita objekta rekvizītā Ierakstu avots. Tādēļ, ka iegults vaicājums nav atsevišķs objekts, pastāv mazāka iespēja bojāt atskaiti, nejauši dzēšot vai modificējot tās vaicājumu. Ir ieteicams izveidot iegultu vaicājumu, ja vēlaties, lai vaicājums būtu atvēlēts tikai atskaitei (respektīvi, jūs nevēlaties vaicājumu kopīgot ar citiem objektiem).
Iegulti vaicājumi tiek izveidoti pēc noklusējuma, izmantojot rīkus Atskaites noformējums, Tukša atskaite vai Etiķetes, kas aprakstīti nākošajā sadaļā. Iegultus vaicājumus var izveidot arī ar atskaišu vedni, ja atskaites dati tiek atlasīti no vairāk nekā vienas tabulas. Ja dati tiek atlasīti tikai no vienas tabulas, atskaišu vednis tieši piesaista atskaiti šai tabulai.
Iegultu vaicājumu arī var izveidot, kopējot SQL priekšrakstu no SQL skatā atvērta nosaukta vaicājuma un ielīmējot SQL priekšrakstu atskaites rekvizītā Ierakstu avots. Lai atvērtu nosauktu vaicājumu SQL skatā, rīkojieties šādi.
-
Ar peles labo pogu noklikšķiniet uz vaicājuma navigācijas rūtī un pēc tam uz Noformējuma skats.
-
Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Skats un pēc tam uz SQL skats.
Kā atskaišu rīki izveido ierakstu avotus
Lai programmā Access izveidotu atskaiti, noklikšķiniet uz kāda no rīkiem cilnes Izveidot grupā Atskaites. Atbilstoši šo rīku izmantošanai, katrs no tiem izveido vienu no iepriekšējā sadaļā aprakstītajiem trim ierakstu avotu tipiem.
Šajā tabulā ir aprakstīta katra atskaišu rīka darbība un izveidotu ierakstu avotu noklusējuma tipi.
Rīks |
Apraksts |
Noklusējuma ierakstu avota tips |
---|---|---|
Atskaite. |
Izveido vienkāršu, tabulveida atskaiti, kurā ir visi datu avota lauki. |
Tabula vai nosaukts vaicājums, kas jāatlasa navigācijas rūtī pirms noklikšķināšanas uz rīka. |
Atskaites noformējums. |
Noformējuma skatā atver tukšu atskaiti, kurai varat pievienot tikai vajadzīgos laukus un vadīklas. |
Iegults vaicājums, ja vilksit laukus atskaitē no uzdevumrūts Lauku saraksts. Var arī atlasīt tabulu vai nosauktu vaicājumu rekvizītu lapas nolaižamajā sarakstā Ierakstu avots. |
Tukša atskaite. |
Izkārtojuma skatā atver tukšu atskaiti un parāda uzdevumrūti Lauku saraksts. Velkot laukus no uzdevumrūts Lauku saraksts uz atskaiti, programma Access izveido iegultu vaicājumu un saglabā to atskaites rekvizītā Ieraksta avots. |
Iegults vaicājums, ja vilksit laukus atskaitē no uzdevumrūts Lauku saraksts. Var arī atlasīt tabulu vai nosauktu vaicājumu rekvizītu lapas nolaižamajā sarakstā Ierakstu avots. |
Atskaites vednis. |
Parāda vairāku darbību vedni, kas ļauj norādīt laukus, grupēšanas/kārtošanas līmeņus un izkārtojuma opcijas. Vednis izveido atskaiti, ņemot vērā jūsu norādītās atlases. |
Iegults vaicājums, ja lauki tiek atlasīti no vairāk nekā vienas tabulas. Ja lauki tiks atlasīti tikai no vienas tabulas, programma Access šo tabulu izmantos kā ierakstu avotu. |
Etiķetes |
Parāda vedni, kas ļauj atlasīt standarta vai pielāgotu izmēru etiķetes, kā arī parādāmos laukus un veidu, kā tie jākārto. Vednis izveido etiķešu atskaiti, ņemot vērā jūsu norādītās atlases. |
Tabula vai nosaukts vaicājums, kas jāatlasa pirms noklikšķināšanas uz rīka. |
Piezīme.: Rīki Atskaites noformējums, Atskaites vednis un Etiķetes izveido klienta atskaites, kas nav saderīgas ar tīmekļa datu bāzēm. Papildinformāciju par tīmekļa datu bāzēm skatiet rakstā Tīmekļa datu bāzes vietnes publicēšana un rediģēšana pakalpojumā SharePoint.
Darbs ar ierakstu avotiem
Ierakstu avota konvertēšana par iegultu vaicājumu
Ikviena atskaite, kas ir saistīta ar tabulu vai nosauktu vaicājumu, var tikt modificēta, lai būtu saistīta ar iegultu vaicājumu. Atbilstoši iepriekš norādītajam, tādējādi var atvieglot datu bāzes modificēšanu, padarot atskaites pašpietiekamākas un un mazāk atkarīgas no citiem objektiem. Atbilstoši pašreizējam ierakstu avota tipam, izmantojiet vienu no tālāk norādītajām metodēm, lai konvertētu to par iegultu vaicājumu.
1.metode: noklikšķināšana uz pogas Izveidot
Ja rekvizīts Ierakstu avots ir tabulas nosaukums, iegultu vaicājumu var ātri izveidot, rekvizīta Ierakstu avots lodziņā noklikšķinot uz pogas Izveidot.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, ko vēlaties modificēt, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ar peles labo pogu noklikšķiniet jebkur atskaitē un pēc tam noklikšķiniet uz Atskaites rekvizīti.
-
Cilnē Visi noklikšķiniet rekvizīta lodziņā Ierakstu avots un pēc tam noklikšķiniet uz pogas Izveidot, .
-
Access jautā, vai vēlaties izveidot vaicājumu, pamatojoties uz tabulu. Lai turpinātu, noklikšķiniet uz Jā.
Programma Access atver vaicājumu veidotāju un pievieno tabulu, kas sākotnēji atradās rekvizītā Vadīklas avots. -
Pievienojiet laukus vaicājuma režģī, veicot dubultklikšķi uz katra lauka nosaukuma, ko vēlaties iekļaut atskaitē. Tas ir jāveic visiem laukiem, ko vēlaties parādīt atskaitē.
-
lai pievienotu laukus no saistītām tabulām vai vaicājumiem, rīkojieties šādi.
-
Cilnes Noformējums grupā Vaicājuma iestatīšana noklikšķiniet uz Pievienot tabulas (Rādīt tabulu programmā Access).
-
Atlasiet tabulu vai vaicājumu, kuru vēlaties pievienot.
-
Nodrošiniet, lai pievienojamās tabulas un vaicājumi būtu loģiski savienoti. Piemēram, tabulas Customer ID laukam būtu jābūt savienotam ar lauku CustomerID tabulā Orders. Savienojumu līnijas var izveidot, velkot lauka nosaukumu no vienas tabulas vai vaicājuma uz lauka nosaukumu citā tabulā vai vaicājumā.Ievads par vaicājumiem.
Papildinformāciju par vaicājumu izveidi skatiet rakstā -
Pievienojiet laukus vaicājuma režģī, veicot dubultklikšķi uz katra lauka nosaukuma, ko vēlaties iekļaut atskaitē. Tas ir jāveic visiem laukiem, ko vēlaties parādīt atskaitē.
-
-
Lai pārbaudītu vaicājumu, rīkojieties šādi.
-
Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Skats un pēc tam uz Datu lapas skats.
-
Lai atgrieztos noformējuma skatā, cilnes Noformējums grupā Rezultāti noklikšķiniet uz Skats un pēc tam uz Noformējuma skats.
-
-
Kad vaicājuma atgrieztie dati atbildīs tam, ko vēlaties redzēt savā atskaitē, cilnes Noformējums grupā Aizvērt noklikšķiniet uz Aizvērt.
-
Noklikšķiniet uz Jā, lai saglabātu SQL priekšrakstam veiktās izmaiņas un atjauninātu rekvizītu.
Piezīme.: Ja jaunajā vaicājumā neietilpst visi atskaitē izmantotie lauki, Access lūgs norādīt katra trūkstošā lauka parametru vērtību. Lai vaicājumā pievienotu trūkstošos laukus, pārskatā var dzēst atsauci uz atskaites lauku vai izmantot procedūru sadaļā Iegulta vaicājuma rediģēšana.
2. metode: lauka pievienošana no saistītas tabulas, izmantojot lauku sarakstu
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, ko vēlaties modificēt, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ja vēl netiek rādīta uzdevumrūts Lauku saraksts, cilnes Noformējums grupā Rīki noklikšķiniet uz Pievienot esošos laukus.
-
Ja lauku sadaļa augšdaļā ir redzama opcija Rādīt visas tabulas, noklikšķiniet uz tās, lai parādītu laukus saistītajās tabulās un pārējās tabulās.
-
Sadaļā Saistītajās tabulās pieejamie lauki izvērsiet tabulu un velciet vienu no tās laukiem uz atskaiti.Iegulta vaicājuma rediģēšana.
Access maina ieraksta avotu uz iegultu vaicājumu, kas satur pievienoto lauku. Varat turpināt šādi pievienot laukus, vai rediģējiet iegulto vaicājumu, izmantojot procedūru sadaļā
3. metode: SQL kopēšana un ielīmēšana no nosaukta vaicājuma
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz vaicājuma, kurā iekļauts SQL vaicājums, ko vēlaties mainīt, un pēc tam noklikšķiniet uz Noformējuma skats.
-
Cilnes Sākums grupā Skati noklikšķiniet uz Skats un pēc tam uz SQL skats.
-
Kopējiet tekstu SQL rūtī un aizveriet vaicājumu, to nesaglabājot.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurai jāpievieno iegultais vaicājums, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ja rekvizītu lapa vēl nav redzama, nospiediet taustiņu F4, lai to parādītu.
-
Cilnē Visi atlasiet tekstu rekvizītā Ierakstu avots un nospiediet taustiņu kombināciju CTRL+P, lai ielīmētu SQL rekvizīta lodziņā.
Piezīme.: Ja jaunajā vaicājumā neietilpst visi atskaitē izmantotie lauki, Access lūgs norādīt katra trūkstošā lauka parametru vērtību. Lai vaicājumā pievienotu trūkstošos laukus, pārskatā var dzēst atsauci uz atskaites lauku vai izmantot procedūru sadaļā Iegulta vaicājuma rediģēšana.
4. metode: SQL kopēšana un ielīmēšana no citas formas vai atskaites
Iegultu vaicājumu var tieši kopēt no viena objekta rekvizīta Ierakstu avots cita objekta rekvizītā Ierakstu avots. Tādējādi, ja citā formā vai atskaitē ir iekļauts iegults vaicājums, kas atgriež vēlamos datus, tas ir viegli izmantojams ar atskaiti, ko izmantojat.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas vai atskaites, kurā iekļauts iegultais SQL priekšraksts, ko vēlaties kopēt, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ar peles labo pogu noklikšķiniet formā vai atskaitē un pēc tam noklikšķiniet uz Formas rekvizīti vai Pārskata rekvizīti.
-
Cilnē Visi atlasiet visu SQL priekšraksta tekstu rekvizīta Ierakstu avots lodziņā un nospiediet taustiņu kombināciju CTRL+C, lai to kopētu.
-
Aizveriet formu vai atskaiti, to nesaglabājot.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurai jāpievieno iegultais vaicājums, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ar peles labo pogu noklikšķiniet jebkur atskaitē un pēc tam noklikšķiniet uz Atskaites rekvizīti.
-
Cilnē Visi atlasiet tekstu rekvizītā Ierakstu avots un nospiediet taustiņu kombināciju CTRL+P, lai ielīmētu SQL rekvizītā.
Piezīme.: Ja jaunajā vaicājumā neietilpst visi atskaitē izmantotie lauki, Access lūgs norādīt katra trūkstošā lauka parametru vērtību. Lai vaicājumā pievienotu trūkstošos laukus, pārskatā var dzēst atsauci uz atskaites lauku vai izmantot procedūru Iegulta vaicājuma rediģēšana.
Iegulta vaicājuma rediģēšana
Datu bāzei kļūstot lielākai, var rasties vajadzība modificēt atskaites ierakstu avotu, piemēram, lai atskaitē pievienotu papildu laukus. Izmantojiet šo procedūru, lai atvērtu ierakstu avotu vaicājumu veidotājā.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurā iekļauts vaicājums, ko vēlaties rediģēt, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ar peles labo pogu noklikšķiniet jebkur atskaitē un pēc tam noklikšķiniet uz Atskaites rekvizīti.
-
Cilnē Visi noklikšķiniet rekvizīta lodziņā Ierakstu avots un pēc tam noklikšķiniet uz pogas Izveidot , .
Programma Access atver vaicājumu vaicājumu veidotājā. -
Rediģējiet vaicājumu un cilnes Noformējums grupā Aizvērt noklikšķiniet uz Aizvērt.
-
Noklikšķiniet uz Jā, lai saglabātu veiktās izmaiņas un atjauninātu rekvizītu.
Access aizver vaicājumu veidotāju. Visas vaicājumu veidotājā veiktās izmaiņas tiks atspoguļotas rekvizīta Ierakstu avots SQL priekšrakstā.
Papildinformāciju par vaicājumu izveidi skatiet rakstā Ievads par vaicājumiem.
Iegulta vaicājuma saglabāšana nosaukta vaicājuma formā
Iespējams, ka izlemsit, ka iegultais vaicājums, kas ir atskaites ierakstu avots, varētu būt noderīgs arī citiem mērķiem. Šādā gadījumā to var saglabāt kā nosauktu vaicājumu, kas būs pieejams izmantošanai ar citiem objektiem.
-
Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurā iekļauts iegultais vaicājums, un pēc tam noklikšķiniet uz Izkārtojuma skats.
-
Ar peles labo pogu noklikšķiniet jebkur atskaitē un pēc tam noklikšķiniet uz Atskaites rekvizīti.
-
Cilnē Visi noklikšķiniet rekvizīta lodziņā Ierakstu avots un pēc tam noklikšķiniet uz pogas Izveidot , .
Programma Access atver vaicājumu vaicājumu veidotājā. -
Cilnes Noformējums grupā Aizvērt noklikšķiniet uz Saglabāt kā.
-
Dialoglodziņa Saglabāt kā augšējā lodziņā ierakstiet vaicājuma nosaukumu un noklikšķiniet uz Labi.
Programma Access vaicājumu saglabā kā nosauktu vaicājumu navigācijas rūtī.
-
Cilnes Noformējums grupā Aizvērt noklikšķiniet uz Aizvērt.
Access jautās, vai vēlaties saglabāt iegultajā vaicājumā veiktās izmaiņas pat tad, ja izmaiņas nav veiktas. Lielākā daļā gadījumu vajadzēs tikai noklikšķināt uz Nē, lai aizvērtu vaicājumu veidotāju. Tomēr, ja veicāt izmaiņas, kuras vēlaties atspoguļot atskaites iegultajā vaicājumā, noklikšķiniet uz Jā.