Datu dzēšana no Access datu bāzes, izmantojot vaicājumu

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Lai ātri izdzēstu lielu datu apjomu vai regulāri veikt tās pašas dzēšanas operācijas, apsveriet iespēju izmantot vaicājumu. Vaicājumu var palīdzēt pārliecinieties, vai, ka jums vai dzēšat pareizo datu un var saglabāt un pēc tam viegli atkārtot.

Piezīme.: Ja vēlaties noņemt small ierakstu skaitu — daudzumu, kas jums šķiet ērti dzēšana ar roku — var atveriet tabulu datu lapas skatā, laukus vai rindas, kuru vēlaties izdzēst, un nospiediet taustiņu DELETE.

Svarīgi!: Pārliecinieties, vai esat izveidojis savas datu bāzes dublējumkopiju pirms datu dzēšanas.

Šajā rakstā

Izvēlieties vaicājuma tipa pamatā ir dati, kuru vēlaties izdzēst

Izveide un dzēšanas vaicājuma izmantošana

Izveidot un izmantot atjaunināšanas vaicājumu

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

Atlases vaicājumu kritēriju paraugi

Papildinformācija

Izvēlieties vaicājuma tipa pamatā ir dati, kuru vēlaties izdzēst

Jums ir iespēja izmantojot atjaunināšanas vaicājumu vai dzēšanas vaicājuma atkarībā no dzēšanu, kas jums jāveic tipa.

Vaicājums DELETE

Dzēšanas vaicājuma izmantošana, lai noņemtu visus ierakstus (rindas) no tabulas vai divām saistītām tabulām vienlaikus. Dzēšanas vaicājumi noņem visus lauku datus, tostarp atslēgas vērtību, kas padara ierakstu unikālu.

Piezīme.: Ja ieraksti, ko vēlaties dzēst, atrodas viens pret daudziem relācijas pusē "viens", ir jāmaina relācijas, pirms izpildāt dzēšanas vaicājumu. Skatiet šī raksta sadaļā datu dzēšana no saistītām tabulām .

Atjaunināšanas vaicājumu

Izmantot atjaunināšanas vaicājumu, lai tabulā izdzēstu atsevišķu lauku vērtības, izmantojot atjaunināšanas vaicājumu ļauj izdzēstu vērtības, atjauninot esošās vērtības (tas ir, nav datu) vērtību null vai nulles garuma virkni (divas pēdiņas bez atstarpes starp tām).

Uz lapas sākumu

Kā pārbaudīt pirms vaicājuma lietošana, lai dzēstu datus

  • Pārliecinieties, vai datu bāzes fails nav tikai lasāms. Lai to izdarītu, programmā Windows Explorer, ar peles labo pogu noklikšķiniet uz datu bāzes faila un pēc tam noklikšķiniet uz Rekvizīti.

  • 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ārbaudiet, vai ir iespējota datu bāzes saturu. Pēc noklusējuma programma Access bloķē visu darbības vaicājumu (dzēšanas, atjaunināšanas vai tabulas veidošanas vaicājumu), ja neesat uzticējies datu bāzei. Informāciju par uzticēšanās datu bāzes Vaicājuma bloķēšanas pārtraukšana atspējotā režīmā skatiet tālāk šajā rakstā.

  • 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 izveidojiet datu bāzes dublējumu. Darbības, kas tiek veiktas pēc dzēšanas vaicājumu un atjaunināšana, lai izveidot dublējumkopiju nodrošina, ka izmaiņas var atsaukt vienmēr nevar atsaukt.

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 cilnes Fails un pēc tam uz 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īvā režīmā

Datu bāzes dublēšana

  1. Noklikšķiniet uz cilnes Fails , norādiet uz Saglabāt un publicēt, un pēc tam sadaļā Saglabāt datu bāzi kā, noklikšķiniet uz Veidot datu bāzes dublējumu.Access aizver oriģinālo failu, izveido dublējumu un pēc tam vēlreiz atver oriģinālo failu.

  2. Dialoglodziņā Saglabāt kā norādiet dublējumkopijas nosaukumu un atrašanās vietu un pēc tam noklikšķiniet uz Saglabāt.

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.

Izveide un dzēšanas vaicājuma izmantošana

Šajā sadaļā ir paskaidrots, kā izveidot un dzēšanas vaicājuma izmantošana, lai tabulā izdzēstu visus ierakstus:

  1. Par izveidot cilnei, jo grupā vaicājumi , noklikšķiniet uz Vaicājuma noformējums.

Tiek parādīts dialoglodziņš Tabulas rādīšana .

  1. 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ā. Logā ir iekļauti visi atlasītās tabulas lauki.

  1. Veiciet dubultklikšķi uz zvaigznītes (*), lai visus tabulas laukus pievienotu noformējuma režģim.

Ja vēlaties, veiciet dubultklikšķi uz jebkura lauka, kuru vēlaties izmantot, lai norādītu kritērijus dzēšanu, ievadiet vienu vai vairākus kritērijus noformētājs un pēc tam notīriet rindā kritērijikatra kritērija lauka izvēles rūtiņu Rādīt .

Pieņemsim, ka klients pārtrauc savu uzņēmējdarbību un jums ir jānoņem visi gaida šī klienta pasūtījumi. Lai atrastu tikai šos ierakstus, klienta ID un pasūtījuma datums laukus pievienotu noformējuma režģim un ievadiet ID numuru klientu, kas bija no biznesa un datumu, kurā klienta pasūtījumi vairs nav spēkā.

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

  1. Cilnes noformējums grupā rezultāti noklikšķiniet uz Skatsun pēc tam uz 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

Izveidot un izmantot atjaunināšanas vaicājumu

Šajā sadaļā ir paskaidrots, kā izmantot atjaunināšanas vaicājumu, lai izdzēstu atsevišķu lauku no tabulas relāciju viens pret daudziem pusē "daudzi". Varat arī veikt šīs darbības, lai datu dzēšana no tabulas, kas nav saistītas ar citiem datiem. Atcerieties, ka izpildot atjaunināšanas vaicājumu, lai dzēstu datus mainīsies esošās vērtības NULL vai nulles garuma virkni (divas pēdiņas bez atstarpes starp), atkarībā no norādītajiem kritērijiem.

  1. Par izveidot cilnei, jo grupā vaicājumi , noklikšķiniet uz Vaicājuma noformējums.

Tiek parādīts dialoglodziņš Tabulas rādīšana .

  1. Atlasiet tabulu, kurā ir dati, kurus vēlaties izdzēst (ja tabula ir saistīta, atlasiet tabulu relācijas pusē "viens"), noklikšķiniet uz pievienotun pēc tam noklikšķiniet 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.

  1. 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).

    Ja vēlaties, varat ievadīt kritērijus vienā vai vairākos laukos noformētājs un pēc tam notīriet rindā kritērijikatra kritērija lauka izvēles rūtiņu Rādīt . Papildinformāciju par kritēriju izmantošanu skatiet atlases vaicājumu kritēriju paraugi tabulā.

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.

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

  2. 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 ("").

  3. Ja nepieciešams, atkārtojiet no 3. līdz 5. darbībai un mainiet laukus vai kritērijus, līdz vaicājums atgriež tikai tos datus, ko vēlaties izdzēst, un pēc tam nospiediet taustiņu kombināciju CTRL+S, lai saglabātu vaicājumu.

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

Uz lapas sākumu

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

Ja vēlaties dzēst datus no vairākām saistītām tabulām, ir jāiespējo Attiecinošā integritāte un relācijai opciju Kaskadēt ar dzēšanu saistītus ierakstus . Tas ļauj jūsu vaicājumu datu dzēšana no tabulas relācijas pusē "viens" un "daudzi". Sagatavot izdzēsts saistītos datus pieprasa pārbaudes no šīm darbībām:

  • 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 aprakstīta 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.

    -vai-

Ja dati jānoņem tikai relācijas pusē “daudzi”, var izveidot un izpildīt dzēšanas vaicājumu, nemainot relāciju.

Noteiktu attiecību

Lai noteiktu, kuri ieraksti atrodas relācijas pusē "viens" un "daudzi":

  • Par Datu bāzes rīki grupā relācijas noklikšķiniet uz relācijas.

Cilne relācijas tiek parādīta, un tiek parādītas visas tabulas datu bāzē, kā arī citas relācijas. Katra relācija ir attēlota kā līnija, kas starp laukiem savieno tabulas.

Nākamajā attēlā ir parādīts tipisks relācijas. Lielākā daļa, ja ne visi no relāciju datu bāzē ir puses "viens" un puses "daudzi". Relāciju shēma apzīmē ar ciparu vienu puses "viens" (1) un ar bezgalības () simbolu pusē "daudzi".

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

Pēc noklusējuma programma Access 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. Par Datu bāzes rīki cilnē, jo grupas 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 noklikšķiniet uz īsinājumikonas izvēlnē Rediģēt relāciju .

Tiek parādīts dialoglodziņš Relāciju rediģēšana .

  1. Pārliecinieties, vai ir atzīmēta izvēles rūtiņa Ieviest attiecinošo integritāti .

  2. Atlasiet 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”.

  1. Noklikšķiniet uz Labi, aizveriet rūti relācijas , un pēc tam veiciet tālāk norādītās darbības.

Relācijas dzēšana

  1. Ja vēl to neesat izdarījis, atveriet rūti relācijas .

  2. Par Datu bāzes rīki cilnē, jo grupas 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.

  1. 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, veiciet iepriekš aprakstītās darbības, lai atvērtu rūti relācijas un pēc tam velciet primārās atslēgas lauku no "viens" tabulas un nometiet "daudzi" tabulas arējās atslēgas laukā. Tiek parādīts dialoglodziņš Relāciju rediģēšana . Ja veco relācijas attiecinošās integritātes ieviešanas stājas spēkā, atlasiet Ieviest attiecinošo integritāti, un pēc tam noklikšķiniet uz izveide. Pretējā gadījumā vienkārši noklikšķiniet izveide.

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

Efekts

> 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 ierakstus, kuros lauku saturs nav precīzi atbilstīgs kritērijam "Germany". Kritērijs atgriezīs ierakstus, kuros "Germany" ir papildināts ar papildu rakstzīmēm, piemēram, "Germany (euro)" vai "Europe (Germany)".

Not "T*"

Atrod visus ierakstus, izņemot tos, kas sākas ar kritēriju T. Ja datu bāzē ir 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]*"

Text 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, kas sākas ar “Maison” un kuriem ir otrā virkne, kas izveidota no 5 burtiem, no kuriem pirmie četri ir “Dewe”, bet pēdējais burts nav zināms. Ja datu bāzē ir izmantota ANSI-92 aizstājējzīmju kopa, lietojiet pasvītrojuma zīmi (_), nevis jautājuma zī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 vecāki par 30 dienām.

Date()

Izmanto funkciju Date, lai atgrieztu visus ierakstus, kuros ir šīsdienas datums.

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

Izmanto funkciju Date un DateAdd, lai atgrieztu visus ierakstus starp šīsdienas datumu un trīs mēnešiem atpakaļ.

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, kad 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ā, lai nebūtu jāievada numurs, ievadiet dubultās pēdiņas bez atstarpes ("").

Uz lapas sākumu

Papildinformācija

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, palaižot 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 .

Uz lapas sākumu

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

Pēc noklusējuma, atverot datu bāzi, kurai neesat uzticējies vai kura atrodas neuzticamā 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.

 uz lapas sākumu

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

×