Vaicājuma palaišana

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

Vaicājums ir instrukciju kopa, ko izmanto darbam ar datiem. Vaicājumu palaiž, lai izpildītu šīs instrukcijas. Papildus rezultātu atgriešanai — kurus var kārtot, grupēt vai filtrēt — vaicājums var arī izveidot, kopēt, izdzēst vai mainīt datus.

Šajā rakstā ir paskaidrots, kā palaist vaicājumus, un sniegti īsi dažādu vaicājumu tipu apskati. Rakstā ir arī apspriesti kļūdu ziņojumi, kas var rasties, izpildot dažādu tipu vaicājumus, kā arī sniegti padomi, kā apiet vai izlabot šīs kļūdas.

Šajā rakstā nav sniegtas instrukcijas, kā izveidot vaicājumus.

Svarīgi! : Darbības vaicājumi nevar palaist, ja datu bāzes darbojas atspējošanas režīmā — samazinātas funkcionalitātes režīmā, programma Access izmanto, lai aizsargātu savus datus noteiktos apstākļos. Ir redzama dialoglodziņa rūtiņu brīdinājuma, vai brīdinājuma ziņojumu joslā.

Lai iegūtu papildinformāciju par atspējoto režīmu un kā iespējot darbības vaicājumu, skatiet sadaļu izpildīt darbības vaicājumu.

Iespējamās darbības

Palaidiet atlases vai krustvaicājuma

Izpildīt darbības vaicājumu

Parametru vaicājumu

Specifisku vaicājumu

Problēmu novēršana saistībā ar kļūdas ziņojumu

Atlases vaicājuma vai krustvaicājuma izpilde

Izmantojat atlases vaicājumu un krustvaicājumi, lai izgūtu un attēlotu datus un jānorāda formās un atskaitēs ar datiem. Palaižot atlases vai krustvaicājuma Microsoft Office Access 2007Datu lapas skatsparāda rezultātus.

Vaicājuma izpilde

  1. Atrodiet vaicājumu navigācijas rūtī.

  2. Veiciet kādu no šīm darbībām:

    • Veiciet dubultklikšķi uz vaicājuma, kas jāizpilda.

    • Noklikšķiniet uz vaicājuma, kas jāizpilda, un pēc tam nospiediet taustiņu ENTER.

Ja vaicājums, ko vēlaties izpildīt, pašlaik ir atvērts Noformējuma skats, to var palaist arī, noklikšķinot uz IzpildītMicrosoft Office Fluent lietotāja interfeiss lentes cilnes Noformējums grupā Rezultāti.

Uz lapas sākumu

Darbības vaicājuma izpilde

Ir pieejami četri darbības vaicājumu veidi: pievienošanas vaicājumu, dzēšanas vaicājumu, atjaunināšanas vaicājumu un tabulas veidošanas vaicājumu. Tabulas veidošanas vaicājumu (kas izveidotu jaunas tabulas), izņemot darbības vaicājumu veicat izmaiņas ar tabulu, pamatojoties uz datiem. Šīs izmaiņas nevar viegli atsaukt, piemēram, nospiežot taustiņu kombināciju CTRL + Z. Ja veicat izmaiņas, izmantojot darbības vaicājumu, kas vēlāk izlemjat, ka nav jāveic, parasti ir atjaunot datus no dublējumkopijas. Šī iemesla dēļ vienmēr pārliecinieties, vai esat izveidojis jaunu dublējumkopiju pamatā esošos datus pirms darbības vaicājuma izpildes.

Darbības vaicājuma izpildes risku var mazināt, vispirms apskatot datus, ar kuriem notiks darbība. To var paveikt divējādi:

  • Darbības vaicājumu pirms tā izpildes apskatiet datu lapas skatā. Lai to izdarītu, atveriet vaicājumu noformējuma skatā, noklikšķiniet uz Skatsstatusa josla un pēc tam noklikšķiniet uz Datu lapas skats īsinājumizvēlnē. Lai pārslēgtos atpakaļ uz noformējuma skatu, vēlreiz noklikšķiniet uz Skats un pēc tam īsinājumizvēlnē uz Noformējuma skats.

  • Nomainiet vaicājumu uz atlases vaicājumu un pēc tam izpildiet to.

    Piezīme : Pievērsiet uzmanību tam, ar kāda tipa darbības vaicājumu (pievienošanas, atjaunināšanas, tabulas veidošanas vai dzēšanas) sākāt darbu, lai tad, kad esat apskatījis datus, izmantojot šo metodi, vaicājuma tipu varētu nomainīt atpakaļ uz sākotnējo.

    Darbības vaicājuma kā atlases vaicājuma izpilde

    1. Atveriet darbības vaicājumu noformējuma skatā.

    2. Cilnes noformējums grupā Vaicājuma tips noklikšķiniet uz Atlasīt.

    3. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Vaicājuma izpilde

Kad esat gatavs izpildīt darbības vaicājumu, veiciet uz tā dubultklikšķi navigācijas rūtī vai noklikšķiniet uz vaicājuma un pēc tam nospiediet taustiņu ENTER.

Svarīgi! : Pēc noklusējuma programma Access atspējo visus darbības vaicājumus datu bāzē, izņemot, ja norādāt, ka uzticaties datu bāzes. Varat norādīt, ka uzticaties datu bāzei, izmantojot ziņojumu joslu, tieši zem lentes.

Ziņojumu josla

Uzticēšanās datu bāzei

  1. Ziņojumu joslā noklikšķiniet uz Opcijas.

    Tiek atvērts dialoglodziņš Microsoft Office drošības opcijas.

  2. Atlasiet Iespējot šo saturu un pēc tam noklikšķiniet uz Labi.

Ja ziņojumu josla netiek parādīta

  • Cilnes Datu bāzes rīki grupā Rādīt/paslēpt noklikšķiniet uz Ziņojumu josla.

Uz lapas sākumu

Parametru vaicājuma izpilde

parametru vaicājums, to palaižot, pieprasa norādīt vērtību. Kad norādāt vērtību, parametru vaicājums to lieto kā lauka kritēriju. Tas, kuram laukam tiek lietots šis kritērijs, ir norādīts vaicājuma noformējumā. Ja pēc pieprasījuma nenorādāt vērtību, parametru vaicājums jūsu ievadi interpretē kā tukšu virkni.

Parametru vaicājums vienmēr ir arī cita tipa vaicājums. Vairākums parametru vaicājumu ir atlases vaicājumi vai krustvaicājumi, bet arī pievienošanas, tabulas veidošanas un atjaunināšanas vaicājumi var būt parametru vaicājumi.

Parametru vaicājums tiek izpildīts atbilstoši tā otram vaicājuma tipam, taču pamatā izmanto šādu procedūru.

Vaicājuma izpilde

  1. Atrodiet vaicājumu navigācijas rūtī.

  2. Veiciet kādu no šīm darbībām:

    • Veiciet dubultklikšķi uz vaicājuma, kas jāizpilda.

    • Noklikšķiniet uz vaicājuma, kas jāizpilda, un pēc tam nospiediet taustiņu ENTER.

  3. Kad tiek parādīta parametru uzvedne, ievadiet vērtību, kas jālieto kā kritērijs.

Uz lapas sākumu

SQL vaicājuma izpilde

Ir trīs galvenie veidi SQL specifisks vaicājums: apvienošanas vaicājumi, tiešs vaicājumi un datu definīcijas vaicājumi.

Apvienošanas vaicājumi apvieno datus no divām vai vairāk tabulām, bet ne tādā pašā veidā kā citi vaicājumi. Kamēr vairākums vaicājumu apvieno datus ar rindu konkatenācijas metodi, apvienošanas vaicājumi apvieno datus, pievienojot rindas. Apvienošanas vaicājumi atšķiras no pievienošanas vaicājumiem ar to, ka apvienošanas vaicājumi nemaina pamatā esošās tabulas. Apvienošanas vaicājumi pievieno rindas ierakstkopā, kas beidz pastāvēt pēc vaicājuma aizvēršanas.

Tranzītvaicājumus neapstrādā datu bāzes dzinējs, ko nodrošina Access, bet gan tie tiek tieši nodoti attālās datu bāzes serverim, kas veic apstrādi un pēc tam nodod rezultātus atpakaļ programmai Access.

Datu definīcijas vaicājumi ir īpašs vaicājumu veids, kas neapstrādā datus, bet gan izveido, izdzēš vai modificē citus datu bāzes objekti.

SQL vaicājumus nevar atvērt noformējuma skatā. Tos var atvērt un izpildīt tikai SQL skatā. Izpildot SQL vaicājumu, izņemot datu definīcijas vaicājumus, tas tiek atvērts datu lapas skatā.

Vaicājuma izpilde

  1. Atrodiet vaicājumu navigācijas rūtī.

  2. Veiciet kādu no šīm darbībām:

    • Veiciet dubultklikšķi uz vaicājuma, kas jāizpilda.

    • Noklikšķiniet uz vaicājuma, kas jāizpilda, un pēc tam nospiediet taustiņu ENTER.

Uz lapas sākumu

Kļūdas ziņojuma problēmas novēršana

Šajā tabulā ir parādīti daži biežāk sastopami iespējamo kļūdu ziņojumi. Šīs kļūdas var tikt parādītas kā ziņojums šūnā (paredzētās vērtības vietā) vai kā kļūdas ziņojums. Sadaļās pēc saraksta ir aprakstītas procedūras, ko var izmantot, lai novērstu šīs kļūdas.

Piezīme : Šīs tabulas saturs nav pilnībā izsmeļošs. Ja tabulā nav jūsu saņemtā kļūdas ziņojuma, varat iesniegt atsauksmes, izmantojot šī raksta beigās esošo veidlapu un sniedzot konkrētu informāciju par kļūdu nodrošinātajā komentāru lodziņā.

Kļūdas ziņojums

Problēma

Risinājums

Izteiksmē ir tipu sajaukums

Vaicājums, iespējams, savieno laukus, kuriem ir dažādi datu tipi.

Pārbaudiet vaicājuma noformējumu un nodrošiniet, lai savienotajiem laukiem būtu vienādam datu tipam. Norādījumus skatiet sadaļā Savienoto lauku pārbaude vaicājumā.

Ieraksts izdzēsts

Tas var notikt, ja ir bojāts objekts vai datu bāze.

Saspiest un labot datu bāzi. Norādījumus skatiet sadaļā kompaktā un izlabot savas datu bāzes.

Aizstājvārds izraisīja riņķveida atsauci

Laukam piešķirtais aizstājvārds ir vienāds ar šī lauka izteiksmes komponentu.

Aizstājvārds ir nosaukums, kas kādai izteiksmei ir piešķirts vaicājuma noformējuma režģa rindā Lauks, kas nav reāls lauks. Access aizstājvārdu piešķir jūsu vietā, ja to nedarāt pats, piemēram, EXPR1. Uzreiz pēc aizstājvārda seko kols (:) un pēc tam izteiksme. Izpildot vaicājumu, aizstājvārds kļūst par kolonnas nosaukumu datu lapā.

Nomainiet aizstājvārdu. Norādījumus skatiet sadaļā mainīt lauka aizstājvārdu.

#Kļūda

Šī kļūda var rasties, ja aprēķinātā lauka vērtība ir lielāka par lauka rekvizīta FieldSize iestatījumā atļauto vērtību. Tas notiek arī tad, ja aprēķinātā lauka saucējs ir vai tiek novērtēts uz nulli (0).

Nodrošiniet, lai aprēķinātā lauka saucējs netiktu novērtēts uz nulli (0). Ja iespējams, mainiet rekvizītu FieldSize.

#Dzēsts

Ieraksts, uz kuru ir atsauce, ir izdzēsts.

Ja ieraksts ticis izdzēsts nejauši, tas ir jāatjauno no dublējumkopijas. Ja dzēšana bijusi apzināta, varat ignorēt šo kļūdas ziņojumu, nospiežot taustiņu kombināciju SHIFT+F9, lai atsvaidzinātu vaicājumu.

Savienoto lauku pārbaude vaicājumā

Lai pārbaudītu vaicājuma lauku datu tipus, noformējuma skatā ir jāapskata avota tabulas un jāpārbauda šo lauku rekvizīti.

  1. Atveriet vaicājumu noformējuma skatā. Savienojumi tiek parādīti kā avota tabulu laukus savienojošas līnijas. Pierakstiet katra savienojuma tabulu un lauku nosaukumus.

  2. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz katras no tabulām, kurām vaicājumā ir savienoti viens vai vairāki lauki, un pēc tam noklikšķiniet uz Noformējuma skats.

    Savienoti lauki ar nevienādiem datu tipiem

    1. Savienoti lauki ar atšķirīgiem datu tipiem.

    2. Ar peles labo pogu noklikšķiniet uz tabulas un pēc tam noklikšķiniet uz Noformējuma skats.

  3. Katram savienojumam salīdziniet savienoto lauku vērtības tabulas noformējuma režģa kolonnā Datu tips.

    Savienotā lauka datu tipa pārbaude tabulas noformējuma skatā

    1. Savienoto lauka datu tipa pārbaude tabulas noformējuma skatā.

  4. Lai pārslēgtos uz tabulu tā, lai būtu redzami tās lauki, noklikšķiniet uz cilnes ar tabulas nosaukumu.

Uz lapas sākumu

Datu bāzes saspiešana un salabošana

Palaižot Access utilītu Saspiest un labot datu bāzi, var uzlabot datu bāzes veiktspēju. Šī utilīta izveido datu bāzes faila kopiju un, ja fails ir fragmentēts, pārkārto veidu, kā datu bāzes fails tiek glabāts diskā. Kad saspiešana un labošana ir pabeigta, saspiestā datu bāze ir atguvusi nelietderīgi izmantoto vietu un parasti ir mazāka nekā pirms tam. Regulāri saspiežot datu bāzi, var nodrošināt optimālu datu bāzes lietojumprogrammas veiktspēju, kā arī novērst kļūdas, kas rodas aparatūras problēmu, strāvas padeves pārtraukumu vai pārspriegumu un citu līdzīgu iemeslu dēļ.

Kad saspiešana ir pabeigta, vaicājumu izpildes ātrums palielinās, jo pamatā esošie dati tabulās ir pārrakstīti nepārtrauktās lapās. Nepārtrauktu lapu skenēšana notiek daudz ātrāk, nekā fragmentētu lapu skenēšana. Vaicājumi pēc katras datu bāzes saspiešanas tiek arī optimizēti.

Saspiešanas laikā var izmantot saspiestā datu bāzes faila sākotnējo nosaukumu vai izvēlēties citu nosaukumu, lai izveidotu atsevišķu failu. Ja izmantojat to pašu nosaukumu un datu bāze tiek saspiesta veiksmīgi, Access faila oriģinālu automātiski aizstāj ar saspiesto versiju.

Šī procesa automatizācijas opcijas iestatīšana

  1. Noklikšķiniet uz Microsoft Office pogas pogas attēls un pēc tam noklikšķiniet uz Access opcijas.

  2. Noklikšķiniet uz Pašreizējā datu bāze un zem Lietojumprogrammas opcijas atzīmējiet izvēles rūtiņu Aizverot saspiest.

    Šādi Access automātiski saspiež un salabo datu bāzi ikreiz, kad to aizverat.

Datu bāzes manuāla saspiešana un salabošana

  1. Noklikšķiniet uz Microsoft Office pogas pogas attēls , norādiet uz pārvaldītun pēc tam sadaļā Pārvaldīt šo datu bāzi, noklikšķiniet uz saspiest un labot datu bāzi.

Piezīme : Lai saspiešana izdotos, datora cietajā diskā jāpietiek vietai gan datu bāzes oriģinālam, gan tās saspiestajai versijai.

Uz lapas sākumu

Lauka aizstājvārda maiņa

  1. Atveriet vaicājumu noformējuma skatā.

  2. Vaicājuma noformējuma režģī atrodiet laukus, kuriem ir aizstājvārdi. Šo lauku nosaukumu beigās ir kols, piemēram, Nosaukums:.

  3. Pārbaudiet katru aizstājvārdu, pārliecinoties, vai aizstājvārds nav vienāds ar tāda lauka nosaukumu, kas ir daļa no aizstājvārda izteiksmes. Ja tas ir vienāds, nomainiet aizstājvārdu.

Uz lapas sākumu

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.

×