Šajā rakstā paskaidrots, kā izveidot un izpildīt pievienošanas vaicājumu. Pievienošanas vaicājumu var izmantot, lai pievienotu jaunus ierakstus esošai tabulai, izmantojot no citiem avotiem iegūtus datus.
Ja ir nepieciešams mainīt datus esošā ierakstu kopā, piemēram, atjaunināt lauka vērtību, varat izmantot atjaunināšanas vaicājumu. Ja vēlaties izveidot jaunu tabulu no datu atlases vai sapludināt divas tabulas vienā jaunā tabulā, varat izmantot tabulas izveides vaicājumu. Papildinformāciju par atjaunināšanas vaicājumiem vai tabulas izveides vaicājumiem, kā arī vispārīgu informāciju par citiem veidiem, kā pievienot ierakstus datu bāzei vai mainīt esošos datus, skatiet sadaļā Skatiet arī.
Tēmas šajā rakstā
- Pārskats
- Pievienošanas vaicājuma izveide un izpilde
- Vaicājuma bloķēšanas pārtraukšana atspējotā režīmā
Pārskats
Pievienošanas vaicājums atlasa ierakstus no viena vai vairākiem datu avotiem un iekopē atlasītos ierakstus esošā tabulā.
Piemērs: jūs iegūstat datu bāzi, kas ietver tabulu ar potenciālajiem jaunajiem klientiem, un jūsu esošajā datu bāzē jau ir tabula, kurā tiek glabāti šāda veida dati. Jūs vēlaties glabāt visus datus vienuviet, tāpēc nolemjat iekopēt jaunās datu bāzes datus savā esošajā tabulā. Lai izvairītos no jauno datu manuālas ievades, varat kopēt ierakstus, izmantojot pievienošanas vaicājumu.
Pievienošanas vaicājuma izmantošanas priekšrocības
Ja izmantosit vaicājumu, lai kopētu datus, varēsit veikt tālāk norādītās darbības.
- Vairāku ierakstu pievienošana vienā piegājienā. Kopējot datus manuāli, parasti jāveic vairākas kopēšanas/ielīmēšanas darbības. Izmantojot vaicājumu, visi dati tiek atlasīti vienlaikus un pēc tam nokopēti.
- Atlases pārskatīšana pirms kopēšanas. Atlasi var skatīt datu lapas skatā un, ja nepieciešams, pirms datu kopēšanas atlasē var veikt pielāgojumus. Tas ir īpaši ērti, ja vaicājumā ir iekļauti kritēriji vai izteiksmes un, lai iegūtu vajadzīgos rezultātus, jāveic vairāki mēģinājumi. Pievienošanas vaicājumu nevar atsaukt. Ja esat pieļāvis kļūdu, datu bāze jāatjauno, izmantojot dublējumu, vai arī kļūda jālabo manuāli vai izmantojot dzēšanas vaicājumu.
- Kritēriju lietošana, lai precizētu atlasi. Piemērs: jūs vēlaties pievienot tikai to klientu ierakstus, kuri dzīvo jūsu pilsētā.
- Tādu ierakstu pievienošana, kuru datu avotos esošie daži lauki nepastāv mērķa tabulā. Piemērs: pieņemsim, ka esošajā klientu tabulā ir vienpadsmit lauki, bet jaunajā tabulā, no kuras vēlaties kopēt datus, ir tikai deviņi no šiem vienpadsmit laukiem. Varat izmantot pievienošanas vaicājumu, lai kopētu datus no atbilstošajiem deviņiem laukiem, bet pārējos divus laukus atstāt tukšus.
Pievienošanas vaicājuma pamatdarbības
Lai izveidotu pievienošanas vaicājumu, jāveic tālāk norādītās pamatdarbības.
- Atlases vaicājuma izveide Vispirms atlasiet kopējamos datus. Vajadzības gadījumā varat pielāgot atlasīšanas vaicājumu un to izpildīt tik daudz reižu, cik vēlaties, lai pārliecinātos, vai tiek atlasīti tieši tie dati, ko vēlaties kopēt.
- Atlasīšanas vaicājuma pārvēršana par pievienošanas vaicājumu Kad atlase ir gatava, mainiet vaicājuma tipu uz Pievienošana.
- Mērķa lauku izvēle katrai kolonnai pievienošanas vaicājumā Dažos gadījumos programma Access automātiski izvēlas mērķa laukus jūsu vietā. Varat pielāgot mērķa laukus vai tos izvēlēties, ja programma Access nav to paveikusi.
- Ierakstu pievienošanas vaicājuma priekšskatīšana un izpilde Pirms ierakstu pievienošanas varat pārslēgties uz datu lapas skatu, lai skatītu pievienoto ierakstu priekšskatījumu.
Svarīgi!
Pievienošanas vaicājumu nevar atsaukt. Apsveriet iespēju dublēt savu datu bāzi vai mērķa tabulu.
Pievienošanas vaicājuma izveide un palaišana
Šajā sadaļā
- 1. darbība: vaicājuma izveide, lai atlasītu kopējamos ierakstus
- 2. darbība: atlases vaicājuma pārvēršana par pievienošanas vaicājumu
- 3. darbība: mērķa lauku izvēle
- 4. darbība: pievienošanas vaicājuma priekšskatīšana un izpilde
1. darbība: vaicājuma izveide, lai atlasītu kopējamos ierakstus
Atveriet datu bāzi, kurā iekļauti kopēšanai paredzētie ieraksti.
Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.
Veiciet dubultklikšķi uz tabulām vai vaicājumiem, kuros atrodas kopēšanai paredzētie ieraksti, un pēc tam noklikšķiniet uz Aizvērt.
Vaicājumu noformētājā tabulas vai vaicājumi tiek parādīti kā viens vai vairāki logi. Katrā logā ir uzskaitīti tabulas vai vaicājuma lauki. Attēlā parādīta tipiska vaicājumu noformētājā redzama tabula.
Vaicājumu noformētājā parādītā līdzekļu tabula
Vaicājuma noformējuma režģisVeiciet dubultklikšķi uz katra lauka, kuru vēlaties pievienot. Atlasītie lauki tiek parādīti vaicājuma noformējuma režģa rindā Lauks.
Avota tabulas lauku datu tipiem jābūt saderīgiem ar mērķa tabulas lauku datu tipiem. Teksta lauki ir saderīgi ar lielāko daļu citu tipu lauku. Skaitļu lauki ir saderīgi tikai ar citiem skaitļu laukiem. Piemēram, teksta laukam var pievienot skaitļus, bet skaitļu laukam nevar pievienot tekstu.
Varat kā lauku izmantot arī izteiksmi, piemēram, =Date(), lai automātiski atgrieztu šodienas datumu. Varat arī izmantot izteiksmes ar tabulu vai vaicājumu laukiem noformējuma režģī, lai pielāgotu atlasītos datus. Piemēram, ja mērķa tabulā ir lauks, kurā tiek glabāts četru ciparu gads, un avota tabulā ir parasts datuma/laika lauks, varat izmantot funkciju DatePart ar avota lauku, lai atlasītu tikai gadu.
Lai ātri pievienotu visus laukus tabulā, tabulas lauku saraksta augšā veiciet dubultklikšķi uz zvaigznītes (*). Šajā attēlā parādīts noformējuma režģis, kurā pievienoti visi lauki.
Varat ievadīt arī vienu vai vairākus kritērijus noformējuma režģa rindā Kritēriji. Tabulā parādīti daži kritēriju piemēri un aprakstīts, kā tie ietekmē vaicājumu.
On the Query Design tab, in the Results group, click Run
.Pārbaudiet, vai vaicājums atgriež ierakstus, ko vēlaties nokopēt. Ja vaicājumam jāpievieno vai jānoņem lauki, vēlreiz pārslēdzieties uz noformējuma skatu un pievienojiet laukus, izpildot iepriekš aprakstītās darbības, vai atlasiet laukus, kas jānoņem, un nospiediet taustiņu DELETE, lai noņemtu laukus no vaicājuma.
2. darbība. Atlases vaicājuma pārvēršana par pievienošanas vaicājumu
Cilnes Sākums grupā Skats noklikšķiniet uz Skatīt un pēc tam noklikšķiniet uz Noformējuma skats.
Cilnes Vaicājuma noformējums grupā Vaicājuma tips noklikšķiniet uz Pievienot.
Tiek parādīts dialoglodziņš Pievienošana.
Tagad norādiet, vai ieraksti jāpievieno pašreizējā vai citā datu bāzē esošai tabulai.
Izpildiet vienu no šīm darbībām:- Dialoglodziņā Pievienošana noklikšķiniet uz Pašreizējā datu bāze, kombinētajā lodziņā Tabulas nosaukums atlasiet mērķa tabulu un pēc tam noklikšķiniet uz Labi.
-vai- - Dialoglodziņā Pievienošana noklikšķiniet uz Cita datu bāze.
- Lodziņā Faila nosaukums ievadiet datu bāzes atrašanās vietu un nosaukumu.
- Kombinētajā lodziņā Tabulas nosaukums ievadiet mērķa tabulas nosaukumu un pēc tam noklikšķiniet uz Labi.
- Dialoglodziņā Pievienošana noklikšķiniet uz Pašreizējā datu bāze, kombinētajā lodziņā Tabulas nosaukums atlasiet mērķa tabulu un pēc tam noklikšķiniet uz Labi.
Papildinformāciju par SQL sintaksi, lai izveidotu pievienošanas vaicājumu, skatiet priekšrakstā INSERT INTO.
3. darbība. Mērķa lauku izvēle
Mērķa lauku izvēles veids ir atkarīgs no 1. darbībā veiktās atlases vaicājuma izveides.
| Ja jūs... | programma Access... |
|---|---|
| pievienojāt visus avota tabulas vai vaicājuma laukus, | pievieno visus mērķa tabulas laukus noformējuma režģa rindai Pievienot. |
| vaicājumam vai lietotajām izteiksmēm pievienojāt atsevišķus laukus un avota un mērķa tabulu lauku nosaukumi sakrīt, | automātiski pievieno laukus atbilstošajiem vaicājuma rindas Pievienot mērķa laukiem. |
| pievienojāt atsevišķus laukus vai lietotās izteiksmes, bet kāds no mērķa un avota tabulu lauku nosaukumiem nesakrīt | pievieno atbilstošos laukus, bet neatbilstošos laukus atstāj tukšus. |
Ja programma Access atstāj laukus tukšus, var noklikšķinot uz šūnas rindā Pievienot un atlasīt mērķa lauku.
Attēlā redzams, kā, noklikšķinot uz šūnas rindā Pievienot, var atlasīt mērķa lauku.
Piezīme
Ja atstājat mērķa lauku tukšu, vaicājums nepievienos datus šim laukam.
4. darbība. Pievienošanas vaicājuma pievienošana un izpilde
Lai priekšskatītu izmaiņas, ieslēdziet datu lapas skatu.
Padoms
Lai ātri pārslēgtu skatus, ar peles labo pogu noklikšķiniet uz cilnes vaicājuma augšdaļā un pēc tam noklikšķiniet uz vajadzīgā skata.
Atgriezieties noformējuma skatā un pēc tam noklikšķiniet uz pogas Palaist
, lai pievienotu ierakstus.Piezīme
Izpildot vaicājumu, kas atgriež lielu datu apjomu, ir iespējams saņemt kļūdas ziņojumu, kas norāda, ka vaicājumu nebūs iespējams atsaukt. Lai uzlabotu vaicājuma izpildi, izmēģiniet atmiņas segmenta ierobežojumu paaugstināt līdz 3MB.
Vaicājuma bloķēšanas pārtraukšana atspējotā režīmā
Ja mēģināt izpildīt darbības vaicājumu, tomēr nekas nenotiek, pārbaudiet, vai programmas Access statusa joslā nav šāda ziņojuma:
Šī darbība vai notikums ir bloķēts atspējotā režīmā.
Lai to labotu, ziņojumu joslā noklikšķiniet uz Iespējot saturu — tādējādi vaicājums tiks iespējots.
Piezīme
Iespējojot pievienošanas vaicājumu, iespējojat arī visu pārējo datu bāzes saturu.
Ja neredzat ziņojumu joslu, iespējams, tā ir paslēpta. Varat ziņojumu joslu parādīt, ja vien tā nav atspējota. Ja ziņojumu josla ir atspējota, varat to iespējot.
Skatiet arī
Atjaunināšanas vaicājuma izveide un palaišana
Noformējuma apsvērumi datu atjaunināšanai