Dzēšanas vaicājuma izveide un izpilde

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

Ja vēlaties, lai ātri izdzēsiet lielu datu apjomu vai dzēst datu kopa regulāri Access datora datu bāzē, dzēšanas vai atjaunināšanas vaicājumu var noderēt jo vaicājumus, lai varētu norādīt kritērijus, lai ātri atrastu un izdzēstu datus. Izmantojot vaicājumu var būt arī timesaver jo saglabāto vaicājumu var izmantot atkārtoti.

Piezīme : Pirms datu dzēšanas vai dzēšanas vaicājuma izpildes pārliecinieties, vai esat izveidojis savas Access datora datu bāzes dublējumkopiju.

Ja vēlaties izdzēst tikai dažus ierakstus, jums nav vajadzīgs vaicājums. Atveriet tabulu datu lapas skatā, atlasiet dzēšamos laukus (kolonnas) vai ierakstus (rindas) un nospiediet taustiņu DELETE.

Svarīgi! : Šī raksta informācija attiecas tikai uz datorā glabātām datu bāzēm. Nevar izmantot dzēst vai atjaunināšanas vaicājumus Access tīmekļa lietojumprogrammās.

Tēmas šajā rakstā

Vaicājuma tipa izvēle

Dzēšanas vaicājuma izmantošana

Atjaunināšanas vaicājuma izmantošana

Papildinformācija

Problēmu novēršanas ieteikumi

Vaicājuma tipa izvēle

Lai izdzēstu datus savā datu bāzē, jūs varat izmantot atjaunināšanas vaicājumu vai dzēšanas vaicājumu. Atlasiet vaicājumu, pamatojoties uz informāciju šajā tabulā:

Vaicājuma tips

Lietošanas priekšnosacījumi

Rezultāti

Dzēšanas vaicājuma izmantošana

Lai no tabulas vai divām saistītām tabulām vienlaikus noņemtu visus ierakstus (rindas).

Piezīme : Ja ieraksti ir relācijas viens pret daudziem pusē "viens", iespējams, pirms dzēšanas vaicājuma izpildes jums būs jāmaina relācija. Skatiet sadaļu par Datu dzēšana saistītās tabulās.

Dzēšanas vaicājumi noņem visus lauku datus, tostarp atslēgas vērtību, kas padara ierakstu unikālu

Atjaunināšanas vaicājuma izmantošana

Lai tabulā izdzēstu atsevišķu lauku vērtības.

Atvieglo vērtību dzēšanu, atjauninot esošās vērtības vai nu uz Null vērtību (t.i., bez datiem), vai nulles garuma virkni (divas pēdiņas bez atstarpes).

Uz lapas sākumu

Lietas, kas jāpārbauda, pirms vaicājuma izpildes jebkādu datu dzēšanai

  • Pārliecinieties, vai fails nav tikai lasāms:

    1. Ar peles labo pogu noklikšķiniet uz Sākums un noklikšķiniet uz Atvērt Windows Explorer.

    2. Ar peles labo pogu noklikšķiniet uz datu bāzes faila un pēc tam noklikšķiniet uz Rekvizīti.

    3. Pārbaudiet, vai nav atlasīts atribūts Tikai lasāms.

  • Pārbaudiet, vai jums ir nepieciešamās atļaujas, lai datu bāzē dzēstu ierakstus. Ja neesat pārliecināts, sazinieties ar sistēmas administratoru vai datu bāzes noformētāju.

  • Pārliecinieties, vai datu bāzē esat iespējojis saturu. Pēc noklusējuma Access bloķē visus darbības vaicājumus (dzēšanas, atjaunināšanas vai tabulas izveides vaicājumus), ja neesat uzticējies datu bāzei. Informāciju par uzticēšanos datu bāzei skatiet sadaļā Atspējotā režīma apturēšana, lai tas nebloķētu vaicājumu.

  • Lūdziet visiem datu bāzes lietotājiem aizvērt visas tabulas, formas, vaicājumus un atskaites, kurās ir lietoti dzēšamie dati. Tas palīdz izvairīties no bloķēšanas pārkāpumiem.

  • Pirms ierakstu rediģēšanas vai dzēšanas ieteicams izveidot datu bāzes dublējumkopiju gadījumā, ja vēlaties atcelt izmaiņas.

Padoms : Ja daudzi lietotāji ir izveidojuši savienojumu ar datu bāzi, jums, iespējams, ir jāaizver un vēlreiz atveriet to programmā ekskluzīvā režīmā.

Datu bāzes atvēršana ekskluzīvajā režīmā

  1. Noklikšķiniet uz Fails > Atvērt.

  2. Atrodiet un atlasiet datu bāzi, noklikšķiniet uz bultiņas blakus pogai Atvērt un pēc tam noklikšķiniet uz Atvērt ekskluzīvi.

    faila atvēršana ekskluzīvajā režīmā

Datu bāzes dublēšana

  1. Noklikšķiniet uz cilnes Fails un norādiet uz Saglabāt kā.

  2. Noklikšķiniet uz cilnes Fails un uz Veidot datu bāzes dublējumu. Access aizver oriģinālo failu, izveido dublējumu un pēc tam atkārtoti atver oriģinālo failu.

  3. Noklikšķiniet uz Saglabāt kā un norādiet dublējumkopijas nosaukumu un atrašanās vietu, un noklikšķiniet uz Saglabāt.

Piezīme :  Ja izmantojat tikai lasāmu datu bāzi vai datu bāzi, kas izveidota vecākā programmas Access versijā, iespējams, tiks parādīts ziņojums, ka datu bāzes dublējumu nav iespējams izveidot.

Lai atgrieztos pie dublējuma, aizveriet un pārdēvējiet oriģinālo failu, lai dublējumkopijā varētu izmantot oriģinālās versijas nosaukumu. Dublējumkopijai piešķiriet oriģinālās versijas nosaukumu un atveriet pārdēvēto dublējumkopiju programmā Access.

Dzēšanas vaicājuma izmantošana

Lai izveidotu dzēšanas vaicājumu, noklikšķiniet uz izveidot cilnei, jo grupā vaicājumi , noklikšķiniet uz Vaicājuma noformējums. Programmā dialogu Tabulas rādīšana sarakstlodziņu, veiciet dubultklikšķi uz katras tabulas, no kuras vēlaties dzēst ierakstus un pēc tam noklikšķiniet uz Aizvērt.

Tabula tiek parādīta kā logs vaicājuma noformējuma režģa augšmalā. Lauku sarakstā veiciet dubultklikšķi uz zvaigznītes (*), lai visus tabulas laukus pievienotu noformējuma režģim.

Noteiktu kritēriju izmantošana dzēšanas vaicājumā

Svarīgi! : Izmantojiet kritērijus, lai atgrieztu tikai dzēšamos ierakstus. Citādi dzēšanas vaicājums noņem visus tabulas ierakstus.

Veiciet dubultklikšķi uz lauka, ko vēlaties norādīt kā kritēriju dzēšanai, ievadiet kādu kritērijiem vaicājumu noformētāja un pēc tam notīriet rindā kritērijikatra kritērija lauka izvēles rūtiņu Rādīt .

Lūk, piemērs, ja vēlaties izmantot šo opciju: pieņemsim, ka vēlaties noņemt visus neizpildītos klienta pasūtījumus. Lai atrastu tikai šos ierakstus, vaicājumu noformētāja režģim pievienojiet lauku Klienta ID un Pasūtījuma datums un pēc tam ievadiet klienta ID numuru, kā arī datumu, kopš kura klienta pasūtījumi vairs nav spēkā.

  1. Cilnē noformējums noklikšķiniet uz Skats > Datu lapas skatā.

  2. Pārbaudiet, vai vaicājums atgriež dzēšamos ierakstus, un pēc tam nospiediet taustiņu kombināciju CTRL+S, lai saglabātu vaicājumu.

  3. Lai izpildītu vaicājumu, navigācijas rūtī veiciet dubultklikšķi uz vaicājuma.

Uz lapas sākumu

Atjaunināšanas vaicājuma izmantošana

Piezīme : Jūs nevarat izmantot atjaunināšanas vaicājuma opciju Access tīmekļa lietojumprogrammā.

Šajā sadaļā skaidrots, kā izmantot un atjaunināt vaicājumu, lai izdzēstu atsevišķus tabulas laukus. Atcerieties, izpildot atjaunināšanas vaicājumu, lai dzēstu datus, esošās vērtības atkarībā no norādītā kritērija tiek mainītas uz vērtību Null vai nulles garuma virkni (pēdiņu pāris bez atstarpes).

  1. Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.

  2. Atlasiet tabulu, kurā ir dzēšamie dati (ja tā ir saistīta tabula, atlasiet tabulu relācijas pusē "viens"), noklikšķiniet uz Pievienot un pēc tam uz Aizvērt.

    Tabula tiek parādīta kā logs vaicājuma noformējuma režģa augšmalā. Logā ir iekļauti visi atlasītās tabulas lauki.

  3. Veiciet dubultklikšķi uz zvaigznītes (*), lai visus tabulas laukus pievienotu noformējuma režģim. Pievienojot visus tabulas laukus, tiek iespējots dzēšanas vaicājums, lai tabulā varētu noņemt visus ierakstus (rindas).

    Jūs varat ievadīt arī vienu vai vairākus laukus noformētāja rindā Kritēriji un pēc tam katram kritēriju laukam notīrīt izvēles rūtiņu Rādīt. Papildinformāciju par kritēriju lietošanu skatiet tabulā Atlases vaicājumu kritēriju paraugi.

    Piezīme : Kritēriji jāizmanto, lai atgrieztu tikai maināmos ierakstus. Pretējā gadījumā atjaunināšanas vaicājums visus vaicājuma lauku ierakstus iestata uz vērtību Null.

  4. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Skats un pēc tam uz Datu lapas skats.

  5. Pārbaudiet, vai vaicājums atgriež ierakstus, kurus vēlaties iestatīt uz vērtību NULL vai nulles garuma virkni (divas pēdiņas bez atstarpes ("").

  6. Pēc nepieciešamības atkārtojiet 3 līdz 5 un mainiet laukus vai kritērijus, lai vaicājums atgrieztu tikai dati, kurus vēlaties izdzēst, un pēc tam nospiediet taustiņu kombināciju CTRL + S, lai saglabātu vaicājumu.

  7. Lai izpildītu vaicājumu, navigācijas rūtī veiciet dubultklikšķi uz vaicājuma.

Uz lapas sākumu

Papildinformācija

Datu dzēšana saistītās tabulās

Ja vēlaties dzēst datus vairākās saistītās tabulās, jums katrai relācijai jāiespējo opcija Attiecinošā integritāte un Kaskadēt ar dzēšanu saistītus ierakstus. Tādējādi vaicājums var dzēst datus tabulas relācijas pusē "viens" un "daudzi". Lai dzēšanai sagatavotu saistītus datus, ir jānoskaidro šādi fakti:

  • Nosakiet, kuri ieraksti atrodas relācijas pusē "viens" un kuri — pusē "daudzi".

  • Ja dati jādzēš relācijas pusē "viens" un saistītie ieraksti — pusē "daudzi", jāiespējo kārtulu kopa Attiecinošā integritāte un kaskadējošā dzēšana. Šajā sadaļā ir aplūkota Attiecinošā integritāte un darbības, kā veikt abus uzdevumus.

  • Ja ieraksti jāizdzēš tikai relācijas pusē "viens", vispirms jāizdzēš relācija un pēc tam dati.

Ja dati jānoņem tikai relācijas pusē "daudzi", jūs varat izveidot un izpildīt dzēšanas vaicājumu, nemainot relāciju.

Lai uzzinātu, kuri ieraksti atrodas relācijas pusē "viens" un kuri — "daudzi", cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas. Cilnē Relācijas ir parādītas tabulas jūsu datu bāzē un relācijas. Katra relācija ir attēlota kā līnija, kas starp laukiem savieno tabulas.

Attēlā redzama tipiska relācija. Vairumam datu bāzes relāciju ir puse "viens" un puse "daudzi". Relācijas diagramma apzīmē pusi "viens" ar skaitli viens (1) un pusi "daudzi" ar bezgalības zīmi ().

Relācija starp divām tabulām

Izdzēšot ierakstus relācijas pusē "viens", tiek izdzēsti arī visi saistītie ieraksti relācijas pusē "daudzi". Tomēr, izdzēšot ierakstus relācijas pusē "daudzi", parasti ieraksti netiek izdzēsti pusē "viens".

Turklāt Access automātiski iespējo kārtulu kopu Attiecinošā integritāte. Šīs kārtulas nodrošina, ka datu bāzes ārējās atslēgās ir pareizas vērtības. Ārējā atslēga ir kolonna, kuras vērtības atbilst citas tabulas primārās atslēgas kolonnas vērtībām.

Relācijas rediģēšana

Izpildiet šīs darbības tikai tad, ja jādzēš dati relācijas pusē "viens" un "daudzi".

  1. Cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas.

  2. Ar peles labo pogu noklikšķiniet uz relācijas (līnijas), kas savieno ar dzēšanas operāciju saistītās tabulas, un pēc tam īsinājumizvēlnē noklikšķiniet uz Rediģēt relāciju.

  3. Pārliecinieties, vai dialoglodziņā Relāciju rediģēšana ir atzīmēta izvēles rūtiņa Ieviest attiecinošo integritāti.

  4. Atzīmējiet izvēles rūtiņu Kaskadēt ar dzēšanu saistītus ierakstus.

    Piezīme : Kamēr netiek atspējots šis rekvizīts, ierakstu dzēšana relācijas pusē "viens" izraisa arī visu saistīto ierakstu dzēšanu relācijas pusē "daudzi".

  5. Noklikšķiniet uz Labi, aizveriet rūti Relācijas un pēc tam pārejiet pie nākamo darbību kopuma.

Relācijas dzēšana

  1. Ja vēl neesat atvēris rūti Relācijas, atveriet to.

  2. Cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas.

    Atzīmējiet laukus, kas iesaistīti šajā relācijā, lai pēc datu dzēšanas varētu atjaunot relāciju.

  3. Ar peles labo pogu noklikšķiniet uz relācijas (līnijas), kas savieno ar dzēšanas operāciju saistītās tabulas, un pēc tam noklikšķiniet uz dzēšana īsinājumizvēlnē.

Piezīme : Lai atjaunotu relāciju, izpildiet iepriekšējās darbības un atveriet rūti Relācijas, velciet primārās atslēgas lauku no puses "viens" tabulas un nometiet to ārējās atslēgas lauka puses "daudzi" tabulā. Tiek parādīts dialoglodziņš Relācijas rediģēšana. Ja iepriekšējā relācija ir ieviesusi attiecinošo integritāti, atlasiet Ieviest attiecinošo integritāti un pēc tam noklikšķiniet uz Izveidot. Pretējā gadījumā vienkārši noklikšķiniet uz Izveidot.

Uz lapas sākumu

Atlases vaicājumu kritēriju paraugi

Tabulā ir redzami daži kritēriju paraugi, ko varat izmantot atlases vaicājumos, ja vēlaties pārliecināties, vai dzēšat tikai tos datus, kurus vēlaties izdzēst. Dažos piemēros ir izmantotas aizstājējzīmes.

Kritēriji

Rezultāts

> 234

Atgriež skaitļus, kas lielāki par 234. Lai atrastu skaitļus, kas mazāki par 234, izmantojiet < 234.

>= "Cajhen"

Atgriež visus ierakstus, sākot no Cajhen līdz alfabēta beigām.

Between #2/2/2010# And #12/1/2010#

Atgriež datumus, sākot ar 2010. gada 2. februāri līdz 2010. gada 1. decembrim (ANSI-89). Ja datu bāzē ir izmantotas ANSI-92 standarta aizstājējzīmes, izmantojiet vienpēdiņas ('), nevis restīti (#). Piemērs: Between '2/2/2010' And '12/1/2010'.

Not "Germany"

Atrod visus ierakstus, kur lauka saturs nesakrīt tieši ar vārdu "Germany". Kritērijs atgriezīs ierakstus, kuros bez vārda "Germany" ir vēl rakstzīmes, piemēram, "Germany (euro)" vai "Europe (Germany)".

Not "T*"

Atrod visus ierakstus, izņemot tos, kas sākas ar burtu T. Ja datu bāzē izmantota ANSI-92 aizstājējzīmju kopa, izmantojiet procentu zīmi (%), nevis zvaigznīti (*).

Not "*t"

Atrod visus ierakstus, kas nebeidzas ar t. Ja datu bāzē ir izmantota ANSI-92 aizstājējzīmju kopa, izmantojiet procentu zīmi (%), nevis zvaigznīti (*).

In(Canada,UK)

Sarakstā atrod visus ierakstus, kuros ir kritērijs Canada vai UK.

Like "[A-D]*"

Teksta laukā atrod visus ierakstus, kas sākas ar burtiem A līdz D. Ja datu bāzē ir izmantota ANSI-92 aizstājējzīmju kopa, lietojiet procentu zīmi (%), nevis zvaigznīti (*).

Like "*ar*"

Atrod visus ierakstus, kuros ir burtu savienojums "ar". Ja datu bāzē ir izmantota ANSI-92 aizstājējzīmju kopa, lietojiet procentu zīmi (%), nevis zvaigznīti (*).

Like "Maison Dewe?"

Atrod visus ierakstus, kuri sākas ar "Maison" un kuriem ir otra virkne, un kam izveidota no 5 burtiem, kurā pirmie 4 burti ir "Dewe", bet pēdējais burts nav zināms. Ja datu bāzē tiek izmantotas ANSI-92 aizstājējzīmju kopa, jautājuma zīmes (?) vietā izmantojiet pasvītrojuma rakstzīmi (_).

#2/2/2010#

Atrod visus ierakstus, sākot no 2010. gada 2. februāra. Ja datu bāzē ir izmantota ANSI-92 aizstājējzīmju kopa, lietojiet vienpēdiņas, nevis restīti ('2/2/2010').

< Date() - 30

Izmanto funkciju Date, lai atgrieztu visus datumus, kas ir vecāki par 30 dienām.

Date()

Izmanto funkciju Date, lai atgrieztu visus ierakstus ar šodienas datumu.

Between Date() And DateAdd("M", 3, Date())

Izmanto funkciju Date un DateAdd, lai atgrieztu visus ierakstus laika posmā no šīsdienas datuma trīs mēnešus uz priekšu.

Is Null

Atgriež visus ierakstus, kuros ir vērtība Null (tukša vai nedefinēta).

Is Not Null

Atgriež visus ierakstus, kuros ir jebkāda vērtība (kas nav vērtība Null).

""

Atgriež visus ierakstus, kuros ir nulles garuma virkne. Nulles garuma virkne tiek lietota, ja norādītajam laukam jāpievieno vērtība, nezinot, kāda ir patiesā vērtība. Piemēram, laukā jāievada faksa numurs, bet dažiem klientiem faksa nav. Šādā gadījumā numura vietā ievadiet pēdiņas bez atstarpes ("").

Uz lapas sākumu

Problēmu novēršanas ieteikumi

Kļūdas ziņojuma parādīšanas iemesli un kā tos novērst

Ja dzēšanas vaicājums ir izveidots, izmantojot vairākas tabulas, un vaicājuma rekvizīts Unikāli ieraksti ir iestatīts uz , tad, izpildot vaicājumu, Access parāda kļūdas ziņojumu Nevarēja dzēst no norādītajām tabulām.

Lai novērstu šo problēmu, vaicājuma rekvizītu Unikāli ieraksti iestatiet uz .

  1. Atveriet dzēšanas vaicājumu noformējuma skatā.

  2. Ja vaicājuma rekvizītu lapa nav atvērta, nospiediet taustiņu F4, lai to atvērtu.

  3. Noklikšķiniet uz vaicājumu noformētāja, lai parādītu vaicājuma rekvizītus (nevis lauka rekvizītus).

  4. Vaicājuma rekvizītu lapā atrodiet rekvizītu Unikāli ieraksti un iestatiet to uz .

Atspējotā režīma apturēšana, lai tas nebloķētu vaicājumu

Pēc noklusējuma, atverot datora datu bāzē, kurai neesat uzticējies vai kura atrodas uzticamā atrašanās vietā, programma Access bloķē visu darbības vaicājumu izpildi.

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

Ja redzat šādu ziņojumu, veiciet šīs darbības, lai iespējotu bloķēto saturu:

  • Drošības brīdinājums ziņojumu joslā noklikšķiniet uz Iespējot saturu, un palaidiet vaicājumu vēlreiz.

Papildinformāciju par atspējoto režīmu un Access drošību skatiet rakstā Datu bāzes objektu darbība uzticēšanās vai neuzticēšanās gadījumā.

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

×