Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ja Access datora datu bāzē vēlaties ātri izdzēst daudz datu vai regulāri izdzēst datu kopu, iespējams, noder dzēšanas vai atjaunināšanas vaicājums, jo vaicājumi ļauj norādīt kritērijus ātrai datu atrašanai un dzēšanai. Arī vaicājuma izmantošana var būt laiksaveru, jo saglabātu 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 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!: Informācija šajā rakstā attiecas tikai uz datora datu bāzēm. Access tīmekļa lietojumprogrammās nevar izmantot dzēšanas vai atjaunināšanas vaicājumus.

Šajā rakstā

Vaicājuma tipa izvēle

Atjaunināšanas vaicājumu vai dzēšanas vaicājumu var izmantot, lai dzēstu datus no datu bāzes. Atlasiet vaicājumu, pamatojoties uz tālāk norādītās tabulas detalizēto informāciju.

Vaicājuma tips

Lietošanas priekšnosacījumi

Rezultāti

Dzēšanas vaicājuma izmantošana

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

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

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

Atjaunināšanas vaicājuma izmantošana

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

Atvieglo vērtību dzēšanu, atjauninot esošās vērtības uz nulles vērtību (tas ir, bez datiem) vai nulles garuma virknes (dubultpēdiņu pāris bez atstarpes).

Uz lapas sākumu

Kas jāpārbauda pirms vaicājuma izmantošanas, lai izdzēstu datus

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

    1. Ar peles labo pogu noklikšķiniet uz Sākt 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ārliecinieties, vai jums ir nepieciešamās atļaujas ierakstu dzēšanai no datu bāzes. Ja neesat pārliecināts, sazinieties ar sistēmas administratoru vai datu bāzes noformētāju.

  • Pārliecinieties, vai datu bāzē ir iespējots saturs. Pēc noklusējuma programma Access bloķē visus darbības vaicājumus (dzēsiet, atjauniniet un izveidojiet tabulas veidošanas vaicājumus), ja vien neuzticaties datu bāzei. Informāciju par datu bāzes uzticamību skatiet sadaļā Kā pārtraukt atspējotā režīma bloķēšanu vaicājumā.

  • Lūdziet citiem datu bāzes lietotājiem aizvērt visas tabulas, formas, vaicājumus un atskaites, kas izmanto dzēšamos datus. Tas palīdz izvairīties no bloķēšanas pārkāpumiem.

  • Pirms rediģējat vai dzēšat ierakstus , ieteicams izveidot datu bāzes dublējumkopiju, ja izmaiņas vēlaties atsaukt.

Padoms.: Ja ar datu bāzi izveido daudz lietotāju, iespējams, būs jāaizver datu bāze un pēc tam atkārtoti jāatver ekskluzīvā režīmā.

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

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

  2. Pārlūkojiet līdz datu bāzei un norādiet uz to, 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 kā.

  2. Noklikšķiniet uz Saglabāt datu bāzi kā un pēc tam 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ā , 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 iepriekšējā 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 cilnes Izveide, 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ērt.

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 tos ierakstus, kurus vēlaties izdzēst. Pretējā gadījumā dzēšanas vaicājums noņem visus tabulas ierakstus.

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

Piemērs, kad, iespējams, vēlēsities izmantot šo opciju: pieņemsim, ka vēlaties noņemt visus gaidošos klienta pasūtījumus. Lai atrastu tikai šos ierakstus, vaicājuma noformējuma režģim pievienojiet laukus Klienta ID un Pasūtījuma datums, pēc tam ievadiet klienta ID numuru un datumu, kurā šī klienta pasūtījumi kļuva nederīgi.

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

  2. Pārbaudiet, vai vaicājums atgriež ierakstus, kurus vēlaties izdzēst, un pēc tam nospiediet taustiņu kombināciju CTRL+S, lai saglabātu vaicājumu.

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

Uz lapas sākumu

Atjaunināšanas vaicājuma izmantošana

Piezīme.: Atjaunināšanas vaicājuma opciju nevar izmantot Access tīmekļa lietojumprogrammā.

Šajā sadaļā ir paskaidrots, kā izmantot atjaunināšanas vaicājumu, lai dzēstu atsevišķus laukus no tabulām. Atcerieties, ka, izpildot atjaunināšanas vaicājumu datu dzēšanai, esošās vērtības tiks mainītas uz NULL vai nulles garuma virkni (dubultpēdiņu pāris bez atstarpes starp), atkarībā no norādītajiem kritērijiem.

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

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

    Tabula tiek parādīta kā logs vaicājuma noformējuma režģa augšējā sadaļā. Logā ir uzskaitīti 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, dzēšanas vaicājums var noņemt veselus ierakstus (rindas) no tabulas.

    Ja vēlaties, varat ievadīt kritērijus vienam vai vairākiem laukiem noformētāja rindā Kritēriji un pēc tam notīrīt katra kritērija lauka izvēles rūtiņu Rādīt. Papildinformāciju par kritēriju izvēli skatiet tabulā Atlases vaicājumu kritēriju paraugi.

    Piezīme.: Izmantojiet kritērijus, lai atgrieztu tikai tos ierakstus, kurus vēlaties mainīt. Pretējā gadījumā atjaunināšanas vaicājums iestata vērtību NULL katram ierakstam visos vaicājuma laukos.

  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, kuriem jāiestata vērtība NULL vai nulles garuma virkne (dubultpēdiņu pāris bez atstarpes ("").

  6. Ja nepieciešams, 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, veiciet dubultklikšķi uz vaicājuma navigācijas rūtī.

Uz lapas sākumu

Papildinformācija

Datu dzēšana no saistītām tabulām

Ja vēlaties dzēst datus no vairākām saistītām tabulām, katrai relācijai ir jāiespējo opcijas Attiecinošā integritāte un Kaskadēt ar dzēšanu saistītus ierakstus. Tādējādi vaicājums var izdzēst datus no relācijas "viens" un "daudzi" puses tabulām. Lai sagatavotos izdzēstajiem saistītajiem datiem, ir jāveic tālāk norādītās pārbaudes.

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

  • Ja nepieciešams dzēst ierakstus relācijas pusē "viens" un saistītos ierakstus pusē "daudzi", iespējojiet kārtulu kopu, ko sauc par attiecinošo integritāti, un iespējojiet kaskadēto dzēšanu. Šajā sadaļā ir paskaidrota attiecinošā integritāte un kā veikt abus uzdevumus.

  • Ja nepieciešams izdzēst tikai ierakstus relācijas pusē "viens", vispirms izdzēsiet šo relāciju un pēc tam izdzēsiet datus.

Ja vēlaties noņemt datus 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ēs "viens" un "daudzi", cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas. Cilnē Relācijas tiek parādītas datu bāzes tabulas un relācijas. Katra relācija ir attēlota kā līnija, kas savieno tabulas starp laukiem.

Tālāk redzamais attēls parāda tipisku relāciju. Lielākajai daļai, ja ne visām datu bāzes relācijām ir puses "viens" un "daudzi". Relāciju shēmā pusē "viens" tiek apzīmēts cipars viens (1) un "daudzi" puse ar bezgalības (bezgalības) simbolu (∞).

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 dzēsti pusē "viens".

Programma Access arī automātiski ievieš kārtulu kopu, ko sauc par attiecinošo integritāti. Šīs kārtulas nodrošina, ka ārējās atslēgas datu bāzē satur pareizās 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 nepieciešams dzēst datus relācijas pusēs "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 dzēšanas darbībā iesaistītās tabulas, un pēc tam īsinājumizvēlnē noklikšķiniet uz Rediģēt relāciju.

  3. Dialoglodziņā Relāciju rediģēšana pārliecinieties , vai 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.: Līdz šī rekvizīta atkal atspējošana, izdzēšot ierakstu relācijas pusē "viens", tiks izdzēsti visi saistītie ieraksti relācijas pusē "daudzi".

  5. Noklikšķiniet uz Labi, aizveriet relāciju rūti un pēc tam pārejiet pie nākamās darbību kopas.

Relācijas dzēšana

  1. Ja tas vēl nav izdarīts, atveriet relāciju rūti.

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

    Atzīmējiet relācijā iesaistītos laukus, lai varētu atjaunot relāciju pēc datu izdzšanas.

  3. Ar peles labo pogu noklikšķiniet uz relācijas (līnijas), kas savieno dzēšanas darbībā iesaistītās tabulas, un pēc tam īsinājumizvēlnē noklikšķiniet uz Dzēst.

Piezīme.: Lai atjaunotu relāciju, veiciet iepriekš norādītās darbības, lai atvērtu rūti Relācijas, un pēc tam velciet primārās atslēgas lauku no tabulas "viens" un nometiet tabulas "daudzi" ārējās atslēgas laukā. Tiek parādīts dialoglodziņš Relācijas rediģēšana. Ja vecā relācija ir ieviesta attiecinošā integritāte, 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 piemēri

Šajā tabulā ir norādīti daži kritēriju paraugi, kurus varat izmantot atlases vaicājumos, kad vēlaties nodrošināt, ka izdzēšat tikai tos datus, kurus vēlaties izdzēst. Dažos no šiem piemēriem tiek lietotas 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 no 2010. gada 2. februāra līdz 2010. gada 1. dec. (ANSI-89). Ja datu bāzē ir izmantotas ANSI-92 aizstājējzīmes, lietojiet vienpēdiņas ('), nevis restītes (#). 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]*"

Text laukā atrod visus ierakstus, kas sākas ar burtiem no 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 2010. gada 2. februāra ierakstus. Ja datu bāzē tiek izmantota ANSI-92 aizstājējzīmju kopa, mārciņas zīmju vietā ('2/2/2010') ietveriet datumu vienpēdiņās.

< 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 laikā no šodienas datuma līdz trīs mēnešiem no šodienas datuma.

Is Null

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

Is Not Null

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

""

Atgriež visus ierakstus, kas satur nulles garuma virkni. Nulles garuma virknes izmanto, lai pievienotu vērtību nepieciešamajam laukam, bet 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. Šādā gadījumā numura ievadīšanas vietā ievadiet divas dubultpē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 tiek veidots, izmantojot vairākas tabulas, un vaicājuma rekvizīts Unikāli ieraksti ir iestatīts uz , Access parāda kļūdas ziņojumu. Vaicājumu izpildot, 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 datora datu bāzi, kuru neesat izvēlējies uzticēties vai kura neatrodas uzticamā atrašanās vietā, programma Access bloķē visus darbības vaicājumus.

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

Kad tiek parādīts šāds ziņojums, izpildiet tālāk norādīto darbību, lai iespējotu bloķēto saturu.

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

Uz lapas sākumu

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.