Dzēšanas vaicājuma izveide un izpilde

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

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

Ja vēlaties dzēst tikai dažus ierakstus, nav nepieciešams vaicājums. Vienkārši atveriet tabulu datu lapas skatā, atlasiet laukus (kolonnas) vai ierakstus (rindas), kurus vēlaties izdzēst, un pēc tam nospiediet taustiņu DELETE.

Svarīgi!: Šajā rakstā sniegtā informācija ir paredzēta lietošanai tikai kopā ar datora datu bāzēm. Vaicājumu dzēšanas vai atjaunināšanas nevar izmantot Access tīmekļa lietojumprogrammās.

Šajā rakstā

Vaicājuma tipa izvēle

Varat izmantot atjaunināšanas vaicājumu vai dzēšanas vaicājumu, lai dzēstu datus no datu bāzes. Atlasiet vaicājumu atbilstoši tālāk esošajā tabulā norādītajiem datiem.

Vaicājuma tips

Lietošanas priekšnosacījumi

Rezultāti

Dzēšanas vaicājuma izmantošana

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

Piezīme.: Ja ieraksti atrodas relācijas viens pret daudziem pusē "viens", iespējams, būs jāmaina relācija, pirms palaižat dzēšanas vaicājumu. Skatiet sadaļu par datu dzēšanu no saistītām tabulām.

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

Atjaunināšanas vaicājuma izmantošana

Lai no tabulas dzēstu atsevišķas lauku vērtības.

Atvieglo vērtību dzēšanu, atjauninot esošās vērtības uz vērtību Null (tas ir, nav datu) vai nulles garuma virkni (dubultu pēdiņu pāris bez atstarpes starp tām).

Uz lapas sākumu

Lietas, kas jāpārbauda, pirms vaicājuma izmantošanas 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 noklikšķiniet uz Rekvizīti.

    3. Pārbaudiet, vai ir atlasīts atribūts tikai lasāms .

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

  • Pārliecinieties, vai esat iespējojis saturu datu bāzē. Pēc noklusējuma programma Access bloķē visu darbības vaicājumu (dzēšanas, atjaunināšanas un tabulas veidošanas vaicājumus), ja vien pirmo neuzticaties datu bāzei. Informāciju par uzticēšanās datu bāzi skatiet sadaļā vaicājuma bloķēšanas pārtraukšana atspējotā režīmā.

  • Lūdziet citiem datu bāzes lietotājiem slēgt visas tabulas, formas, vaicājumus un atskaites, kurās tiek izmantoti dati, kurus vēlaties dzēst. 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 , ja vēlaties atcelt izmaiņas.

Padoms.: Ja daudzi lietotāji ir izveidojuši savienojumu ar datu bāzi, tā, iespējams, ir jāaizver un pēc tam no jauna jāatver ekskluzīvā režīmā.

Lai datu bāzi atvērtu ekskluzīvā režīmā

  1. Noklikšķiniet uz cilnes fails > Atvērt.

  2. Pārlūkojiet līdz un norādiet uz 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 un norādiet uz Saglabāt kā.

  2. Noklikšķiniet uz Saglabāt datu bāzi kā, noklikšķiniet uz dublēt datu bāzi. Programma Access aizver oriģinālo failu, izveido dublējumu un pēc tam vēlreiz 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 vai datu bāzi, kas izveidota iepriekšējā Access versijā, var tikt parādīts ziņojums, ka nav iespējams izveidot datu bāzes dublējumu.

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 cilnes izveidot grupā vaicājumi , noklikšķiniet uz vaicājuma noformējums. Veiciet dubultklikšķi uz katras tabulas, no kuras vēlaties dzēst ierakstus, un pēc tam noklikšķiniet uz aizvērts.

Tabula tiek parādīta kā logs vaicājuma noformējuma režģa augšējā sadaļā. 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 ierakstus, kurus vēlaties dzēst. Pretējā gadījumā dzēšanas vaicājums izņem visus tabulas ierakstus.

Veiciet dubultklikšķi uz lauka, kuru vēlaties norādīt kā dzēšanas kritērijus, ievadiet vienu kritēriju vaicājuma noformētāja rindā kritēriji un pēc tam notīriet izvēles rūtiņu Rādīt katram kritērija laukam.

Piemērs, kad, iespējams, vēlēsities izmantot šo opciju: Pieņemsim, ka vēlaties noņemt visus negaidītos pasūtījumus klientam. Lai atrastu tikai šos ierakstus, vaicājuma noformējuma režģim jāpievieno lauki Klienta ID un pasūtījuma datums, un pēc tam jāievada klienta ID numurs un datums, kad šī klienta pasūtījumi kļuva nederīgi.

  1. Cilnē noformējums noklikšķiniet uz Skatīt > datu lapas skatu.

  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ļā izskaidrots, kā izmantot atjaunināšanas vaicājumu, lai dzēstu atsevišķus laukus no tabulām. Atcerieties, ka, izpildot atjaunināšanas vaicājumu, lai izdzēstu datus, esošās vērtības tiek mainītas uz nulles vai nulles garuma virkni (dubultu pēdiņu pāris bez atstarpes starp tām) atkarībā no norādītajiem kritērijiem.

  1. Noklikšķiniet uz cilnes izveidot un grupā vaicājumi noklikšķiniet uz vaicājuma noformējums.

  2. Atlasiet tabulu, kurā ir dzēšamie dati (ja tabula ir saistīta, atlasiet tabulu relācijas pusē "viens"), noklikšķiniet uz Pievienotun pēc tam noklikšķiniet uz Tālāk.

    Tabula tiek parādīta kā logs vaicājuma noformējuma režģa augšējā sadaļā. Logā ir uzskaitīti visi atlasītajā tabulā norādītie lauki.

  3. Veiciet dubultklikšķi uz zvaigznītes (*), lai visus tabulas laukus pievienotu noformējuma režģim. Visu tabulas lauku pievienošana iespējo dzēšanas vaicājumu, lai no tabulas noņemtu visus ierakstus (rindas).

    Ja vēlaties, varat ievadīt kritērijus vienam vai vairākiem laukiem, kas atrodas noformētāja rindā kritēriji , un pēc tam notīrīt izvēles rūtiņu Rādīt katram kritērija laukam. Papildinformāciju par kritēriju izmantošanu skatiet tabulas atlases vaicājumi kritēriju paraugi .

    Piezīme.: Kritēriji tiek izmantoti, lai atgrieztu tikai ierakstus, kurus vēlaties mainīt. Pretējā gadījumā atjaunināšanas vaicājums iestata vērtību NULL katram ieraksta vaicājuma laukam.

  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, kas jāiestata uz NULL, vai nulles garuma virkni (dubultpēdiņas bez atstarpes ("").

  6. Pēc nepieciešamības atkārtojiet 3. – 5. darbību un mainiet laukus vai kritērijus, līdz vaicājums atgriež tikai tos datus, 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 no vairākām saistītām tabulām, katrai relācijai ir jāiespējo atsauču integritātes un kaskadēto ierakstu opcijas. Tas ļauj vaicājumam dzēst datus no tabulām relācijas pusēs "viens" un "daudzi". Gatavojoties dzēst saistītos datus, ir jāpārbauda:

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

  • Ja ir jādzēš ieraksti relācijas pusē "viens" un saistīto ierakstu skaits pusē "daudzi", iespējojiet kārtulu kopu Attiecinošā integritāte un iespējojiet kaskadēto dzēšanu. Šajā sadaļā aprakstītās darbības izskaidro attiecinošo integritāti un to, kā veikt abus uzdevumus.

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

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

Lai uzzinātu, kuri ieraksti atrodas relācijas pusē "viens" un "daudzi", cilnes datu bāzes rīki grupā relācijas noklikšķiniet uz relācijas. Cilne relācijas rāda datu bāzes tabulas un relācijas. Katra relācija ir attēlota kā līnija, kas starp laukiem savieno tabulas.

Šajā attēlā redzama tipiska relācija. Lielākajai daļai, ja ne visas datu bāzes relācijas ir "viens" un "daudzi". Relāciju shēma apzīmē "viens" pusi ar skaitli viens (1) un "daudzi" pusē ar bezgalības () simbolu.

Relācija starp divām tabulām

Dzēšot ierakstus relācijas pusē "viens", visi saistītie ieraksti tiek izdzēsti arī relācijas pusē "daudzi". Taču, izdzēšot ierakstus relācijas pusē "daudzi", parasti nevēlaties dzēst ierakstus, kas atrodas pusē "viens".

Turklāt programma Access automātiski ievieš 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, kas atrodas 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 neesat atspējojis šo rekvizītu, izdzēšot ierakstu relācijas pusē "viens", tiks izdzēsti visi saistītie ieraksti relācijas pusē "daudzi".

  5. Noklikšķiniet uz Labi, aizvērtu rūti relācijas un pēc tam pārejiet pie nākamo darbību kopas.

Relācijas dzēšana

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

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

    Pierakstiet relācijas laukus, 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 īsinājumizvēlnē noklikšķiniet uz Dzēst .

Piezīme.: Lai atjaunotu relāciju, veiciet iepriekš aprakstītās darbības, lai atvērtu relāciju rūti, un pēc tam velciet primārās atslēgas lauku no tabulas "viens" un nometiet to ārējās atslēgas laukā, kas atrodas tabulā "daudzi". Tiek parādīts dialoglodziņš relāciju rediģēšana . Ja vecā relācija ir ieviesusi attiecinošo integritāti, atlasiet Ieviest attiecinošo integritātiun 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

Tālāk esošajā tabulā norādīti daži kritēriju paraugi, kurus var izmantot atlases vaicājumos, ja vēlaties pārliecināties, vai izdzēšat tikai tos datus, kurus vēlaties izdzēst. Dažos šajos 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 līdz alfabēta"

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

No #2/2/2010 # un #12/1/2010 #

Atgriež datumus no 2-Feb-2010 līdz 1-Dec-2010 (ANSI-89). Ja datu bāze izmanto ANSI-92 aizstājējzīmes, izmantojiet vienpēdiņas ('), nevis mārciņas zīmes (#). Piemērs: starp "2/2/2010" un "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 no A līdz D. Ja datu bāze izmanto ANSI-92 aizstājējzīmju kopu, izmantojiet procentu zīmi (%) zvaigznītes (*) vietā.

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 februāris 2, 2010. Ja datu bāze izmanto ANSI-92 aizstājējzīmju kopu, iekļaujiet datumu ar vienpēdiņām (' 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, sākot no šodienas datuma trīs mēnešus uz priekšu.

Is Null

Atgriež visus ierakstus, kam 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 Null).

""

Atgriež visus ierakstus, kas satur nulles garuma virkni. Nulles garuma virknes tiek lietotas, ja ir jāpievieno vērtība nepieciešamajam laukam, taču jūs vēl nezināt, kāda ir faktiskā vērtība. Piemēram, laukā ir jāievada faksa numurs, taču daži klienti neizmanto faksu. Šajā gadījumā, tā vietā, lai ievadītu skaitli, ir jāievada dubultu pēdiņu pāris 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 izveidojat dzēšanas vaicājumu, izmantojot vairākas tabulas, un vaicājuma rekvizīts Unique Records ir iestatīts uz , programma Access parāda kļūdas ziņojumu. Pēc vaicājuma palaišanas 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 .

Vaicājuma bloķēšanas pārtraukšana atspējotā režīmā

Pēc noklusējuma, ja atverat darbvirsmas datu bāzi, kurai neesat izvēlējies uzticēties vai kura neatrodas 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 šo ziņojumu, veiciet tālāk norādītās darbības, lai iespējotu bloķēto saturu:

  • Ziņojumu joslā drošības brīdinājums noklikšķiniet uz iespējot saturuun palaidiet vaicājumu vēlreiz.

Uz lapas sākumu

Vai nepieciešama papildu palīdzība?

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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×