Ustvarjanje in zagon poizvedbe za brisanje

Ustvarjanje in zagon poizvedbe za brisanje

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Če želite hitro izbrisati velike količine podatkov ali brisanje podatkov v Accessovo namizno zbirko podatkov redno, delete ali poizvedbo za posodabljanje morda uporabne poizvedbe se, da določite kriterije za hitro iskanje in brisanje podatkov. Uporaba poizvedbe lahko tudi v timesaver ker lahko znova uporabite shranjeno poizvedbo.

Opomba : Preden izbrišete podatke ali zaženete poizvedbo za brisanje, se prepričajte, da imate varnostno kopijo Accessove namizne zbirke podatkov.

Če želite izbrisati le nekaj zapisov, ne potrebujete poizvedbe. Odprite tabelo v pogledu podatkovnega lista, izberite polja (stolpce) ali zapise (vrstice), ki jih želite izbrisati in nato pritisnite tipko DELETE.

Pomembno : Informacije v tem članku je namenjena za uporabo samo v namiznih zbirkah podatkov. Ni mogoče uporabiti Izbriši ali posodobitev poizvedb v programih Access web app.

V tem članku

Izbira vrste poizvedbe

Uporaba poizvedbe za brisanje

Uporaba poizvedbe za posodabljanje

Dodatne informacije

Nasveti za odpravljanje težav

Izbira vrste poizvedbe

Če želite izbrisati podatke iz zbirke podatkov, lahko to storite z poizvedbo za posodabljanje ali poizvedbo za brisanje. Izberite poizvedbo, ki temelji na podrobnostih v tej tabeli:

Vrsta poizvedbe

Uporabite jo, če

Rezultati

Uporabite poizvedbo za brisanje

Če želite iz tabele ali hkrati iz dveh sorodnih tabel odstraniti celotne zapise (vrstice).

Opomba : Če so zapisi na strani »ena« relacije »ena proti mnogo«, morate pred zagonom poizvedbe za brisanje najprej spremeniti relacijo. Oglejte si odsek v Brisanje podatkov iz sorodnih tabel.

Poizvedbe za brisanje odstranijo vse podatke v vsakem polju, vključno z vrednostjo primarnega ključa, zaradi katerega je zapis enoličen.

Uporabite poizvedbo za posodabljanje

Omogočajo brisanje posameznih vrednosti polj iz tabele.

Omogočajo lažjo brisanje vrednosti tako, da posodobijo obstoječe vrednosti v ničelno vrednost (nič podatkov) ali v niz z dolžino nič znakov (dva dvojna narekovaja brez vmesnega presledka).

Na vrh strani

Na kaj morate biti pozorni, preden s poizvedbo izbrišete podatke

  • Prepričajte se, da datoteka ni samo za branje:

    1. Z desno tipko miške kliknite Začetek in nato Odprite Raziskovalca

    2. Z desno tipko miške kliknite datoteko zbirke podatkov in nato še Lastnosti.

    3. Preverite, ali je izbran atribut Samo za branje.

  • Preverite, ali imate ustrezna dovoljenja za brisanje zapisov iz zbirke podatkov. Če niste prepričani, se obrnite na skrbnika sistema ali načrtovalca zbirke podatkov.

  • Preverite, ali ste v zbirki podatkov omogočili vsebino. Access privzeto blokira vse poizvedbe za dejanja (poizvedbe za brisanje, posodabljanje in izdelavo tabel), če predhodno ne navedete, da zbirki podatkov zaupate. Če želite več informacij o zaupanju zbirki podatkov, si oglejte odsek Preprečevanje onemogočenemu načinu, da blokira poizvedbo.

  • Druge uporabnike zbirke podatkov prosite, naj zaprejo vse tabele, obrazce, poizvedbe in zapise s podatki, ki jih želite izbrisati. Tako se boste izognili kršitvam zaklepanja.

  • Preden boste urejali ali brisali zapise, vam priporočamo, da naredite varnostno kopijo zbirke podatkov, če boste želeli razveljaviti spremembe.

Namig : Če veliko število uporabnikov povezati z zbirko podatkov, boste morda morali zaprite zbirko podatkov in nato znova odprete v izključnem načinu.

Odpiranje zbirke podatkov v izključnem načinu

  1. Kliknite zavihek Datoteka > Odpri.

  2. Prebrskajte in izberite zbirko podatkov, kliknite puščico ob gumbu Odpri in nato še Odpri izključno.

    Odpiranje datoteke v izključnem načinu

Varnostno kopiranje zbirke podatkov

  1. Kliknite zavihek Datoteka in pokažite na Shrani kot.

  2. Kliknite Shrani zbirko podatkov kot in Varnostno kopiraj zbirko podatkov. Access zapre izvirno datoteko, ustvari varnostno kopijo in nato znova odpre izvirno datoteko.

  3. Kliknite Shrani kot in določite ime ter mesto varnostne kopije. Nato kliknite Shrani.

Opomba :  Če uporabljate zbirko podatkov samo za branje ali zbirko podatkov, ki je bila ustvarjena v prejšnji različici Accessa, boste morda prejeli sporočilo, da izdelava varnostne kopije zbirke podatkov ni mogoča.

Če se želite vrniti v varnostno kopijo, izvirno datoteko zaprite in jo preimenujte, da bo lahko varnostna kopija uporabila ime izvirne različice. Varnostni kopiji dodelite ime izvirne različice in nato v Accessu odprite preimenovano varnostno kopijo.

Uporaba poizvedbe za brisanje

Ustvarjanje poizvedbe za brisanje, kliknite na Ustvari zavihek v na poizvedbe skupine, kliknite Načrt poizvedbe. V oknu pogovorno okno Pokaži tabelo polja, dvokliknite vsako tabelo, iz katere želite, da izbrišete zapise in nato kliknite Zapri.

Tabela se pojavi kot okno v zgornjem predelu mreže načrta poizvedbe. Če želite v mrežo načrta dodati vsa polja v tabeli, dvokliknite zvezdico (*) na seznamu polj.

Uporaba določenih pogojev v poizvedbi za brisanje

Pomembno : Če želite, da so vrnjeni samo zapisi, ki jih želite izbrisati, uporabite pogoje. V nasprotnem primeru poizvedba za brisanje odstrani vse zapise v tabeli.

Dvokliknite polje, ki ga želite določiti kot pogojev za brisanje, nekaj vnesite pogoje v oknu vrstico pogojev poizvedbe, oblikovalec, in nato Počisti na potrditveno polje Pokaži za vsa polja pogojev.

Primer, kdaj vam ta možnost lahko pride prav: Recimo, da želite izbrisati vsa čakajoča naročila za stranko. Če želite poiskati samo te zapise, v mrežo načrta poizvedbe dodajte polja ID stranke in polja z datumom naročila, nato vnesete ID stranke ter datum, ko so naročila te stranke postala neveljavna.

  1. Na zavihku načrt kliknite pogled > Pogled podatkovnega lista.

  2. Preverite, ali je poizvedba vrnila zapise, ki jih želite izbrisati in nato če želite shraniti poizvedbo, pritisnite CTRL+S.

  3. Če želite poizvedbo zagnati, dvokliknite poizvedbo v podoknu za krmarjenje.

Na vrh strani

Uporaba poizvedbe za posodabljanje

Opomba : Poizvedbe za posodabljanje ni mogoče uporabiti v programu Access web app.

V tem odseku je opisana uporaba poizvedbe za posodabljanje za brisanje posameznih polj. Če zaženete poizvedbo za posodabljanje in jo želite uporabiti za brisanje podatkov, upoštevajte, da bodo obstoječe vrednosti na osnovi določenih pogojev spremenjene v ničelno vrednost ali niz z dolžino znakov nič (dva dvojna narekovaja brez vmesnega presledka).

  1. Kliknite zavihek Ustvari in v skupini Poizvedbe kliknite Načrt poizvedbe.

  2. Izberite tabelo s podatki, ki jih želite izbrisati (če je tabela v relaciji, izberite tabelo na strani »ena« v relaciji), kliknite Dodaj in nato še Zapri.

    Tabela se pojavi kot okno v zgornjem predelu mreže načrta poizvedbe. V oknu so navedena vsa polja v izbrani tabeli.

  3. Če želite dodati vsa polja iz tabele v mrežo načrta poizvedbe, dvokliknite zvezdico (*). Dodajanje vseh polj tabele, omogoča poizvedbi za brisanje, da iz tabele odstrani celotne zapise (vrstice).

    Lahko pa tudi vnesete pogoje za eno ali več polj v vrstico načrtovalca Pogoj in nato za vsako polje s pogojem počistite potrditveno polje Pokaži. Če želite več informacij o uporabi pogojev, si oglejte tabelo Vzorčni pogoji za poizvedbe za izbiranje.

    Opomba : Če želite, da so vrnjeni samo zapisi, ki jih želite izbrisati, uporabite pogoje. V nasprotnem primeru poizvedba za posodabljanje nastavi ničelno vrednost za vse zapise v vsakem polju poizvedbe.

  4. Na zavihku Načrt v skupini Rezultati kliknite Pogled in nato še Pogled podatkovnega lista.

  5. Preverite, ali je poizvedba vrnila zapise, ki ga želite nastaviti na ničelno vrednost ali niz ničelne dolžine (dva dvojna narekovaja brez vmesnega presledka (»«).

  6. Po potrebi ponovite korake od 3 do 5 in spremenite polja ali pogojev, dokler je poizvedba vrnila le podatke, ki ga želite izbrisati, in nato pritisnite CTRL + S, da shranite poizvedbo.

  7. Če želite poizvedbo zagnati, jo dvokliknite v podoknu za krmarjenje.

Na vrh strani

Dodatne informacije

Brisanje podatkov iz tabel v relaciji

Če želite izbrisati podatke iz več tabel v relaciji, morate za vsako relacijo omogočiti možnosti Referenčna integriteta in Kaskadno brisanje polj v relaciji. Poizvedbi tako omogočite brisanje podatkov iz tabel na straneh relacije »ena« in »mnogo«. Priprave na brisanje sorodnih podatkov zahteva preverjanje s strani:

  • Določite, kateri zapisi so na strani relacije »ena« in kateri na strani »mnogo«.

  • Če želite izbrisati zapise na strani relacije »ena« in zapise v relaciji na strani »mnogo«, omogočite nabor pravil »Referenčna integriteta« in kaskadno brisanje. Koraki v tem odseku opisujejo referenčno integriteto in izvajanje obeh opravil.

  • Če želite izbrisati samo zapise na strani relacije »ena«, najprej izbrišite to relacijo in nato še podatke.

Če želite odstraniti podatke samo s strani relacije »mnogo«, ustvarite in zaženite poizvedbo za brisanje, ne da bi spremenili relacijo.

Če želite izvedeti, kateri zapisi so na straneh relacije »ena« in »mnogo«, na zavihku Orodja za zbirke podatkov v skupini Relacije kliknite Relacije. Zavihek Relacije prikaže tabele v zbirki podatkov in relacije. Vsaka relacija je prikazana kot črta, ki povezuje tabele med polji.

Naslednji primer prikazuje običajno relacijo: Večina ali celo vse relacije v zbirki podatkov imajo stran »ena« ali »mnogo«. Diagram relacij označi stran »ena« s številko ena (1) in stran »mnogo« s simbolom za neskončno ().

Relacija med dvema tabelama

Ko izbrišete zapise s strani relacije »ena«, izbrišete tudi vse sorodne zapise na strani relacije »mnogo«. Ko pa izbrišete zapise s strani relacije »mnogo«, običajno ne izbrišete tudi zapisov na strani relacije »ena«.

Access samodejno vzpostavi nabor pravil, ki se imenuje referenčna integriteta. Ta pravila zagotovijo, da so v tujih ključih zbirke podatkov pravilne vrednosti. Tuj ključ je stolpec z vrednostmi, ki se ujemajo z vrednostmi v stolpcu primarnega ključa iz druge tabele.

Urejanje relacije

Te korake upoštevajte samo, če želite izbrisati podatke na straneh relacije »ena« in »mnogo«.

  1. Na zavihku Orodja za zbirke podatkov v skupini Relacije kliknite Relacije.

  2. Z desno tipko miške kliknite relacijo (črto), ki povezuje tabele, vključene v postopek brisanja, in nato v priročnem meniju kliknite Urejanje relacij.

  3. V pogovornem oknu Urejanje relacij preverite, ali je izbrano potrditveno polje Vzpostavi referenčno integriteto.

  4. Izberite potrditveno polje Kaskadno brisanje polj v relaciji.

    Opomba : Dokler znova ne onemogočite te lastnosti, bo brisanje zapisa na strani relacije »ena« izbrisalo vse sorodne zapise na strani relacije »mnogo«.

  5. Kliknite V redu, zaprite podokno Relacije in nato preidite na naslednjo skupino korakov.

Brisanje relacije

  1. Če tega še niste storili, odprite podokno Relacije.

  2. Na zavihku Orodja za zbirke podatkov v skupini Relacije kliknite Relacije.

    Zabeležite si polja, ki so v relaciji, da boste po brisanju podatkov relacijo lahko obnovili.

  3. Desno tipko miške kliknite relacijo (črto), ki povezuje tabele, ki so vključene v postopek brisanja, in nato kliknite izbrisati v priročnem meniju.

Opomba : Če želite obnoviti relacijo, sledite prejšnjim korakom, da se odpre podokno Relacije. Nato povlecite polje s primarnim ključem iz tabele »ena« in ga spustite na polje s tujim ključem v tabeli »mnogo«. Prikaže se pogovorno okno Urejanje relacije Če je stara relacija zahtevala referenčno integriteto, izberite Vzpostavi referenčno integriteto in kliknite Ustvari. V nasprotnem primeru kliknite kar Ustvari.

Na vrh strani

Vzorčni pogoji za poizvedbe za izbiranje

Ta tabela navaja nekaj primerov pogojev, ki jih je mogoče uporabiti v poizvedbah za izbiranje, če želite zagotoviti, da bodo izbrisani ustrezni podatki. V nekaterih primerih so uporabljeni nadomestni znaki.

Pogoji

Učinek

> 234

Vrne vsa števila, ki so večja od 234. Če želite poiskati vsa števila, ki so manjša od 234, uporabite < 234.

>= "Cajhen"

Vrne vse zapise od priimka Cajhen do konca abecede.

Between #2.2.2010# And #12.1.2010#

Vrne datume od 2. februarja 2007 do 1. decembra 2007 (ANSI-89). Če zbirka podatkov uporablja nadomestne znake ANSI-92, namesto znaka za lojtro (#) uporabite enojne narekovaje (#). Primer: Between '2.2.2007' And '1.12.2007'.

Not "Nemčija"

Najde vse zapise, katerih vsebina polj ni povsem enaka nizu »Nemčija«. Pogoj bo vrnil zapise, v katerih so poleg niza »Nemčija« še drugi znaki, na primer »Nemčija (evro)« ali »Evropa (Nemčija)«.

Not "T*"

Najde vse zapise, razen tistih, ki se začnejo s »T«. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, namesto zvezdice (*) uporabite znak za odstotek (%).

Not "*t"

Najde vse zapise, ki se ne končajo s »t«. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, namesto zvezdice (*) uporabite znak za odstotek (%).

In(Kanada,Velika Britanija)

Na seznamu najde vse zapise, v katerih so nizi Kanada ali Velika Britanija.

Like "[A-D]*"

V polju z besedilom najde vse zapise, ki se začenjajo na črke od A do D. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, namesto zvezdice (*) uporabite znak za odstotek (%).

Like "*ar*"

Najde vse zapise z zaporedjem črk »ar«. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, namesto zvezdice (*) uporabite znak za odstotek (%).

Like "Jaka Stel?"

Najde vse zapise, ki se začnejo z »Jaka« in v katerih je tudi petčrkovni drugi niz, katerega prve štiri črke so »Stel«, zadnja črka pa je neznana. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, namesto vprašaja (?) uporabite podčrtaj (_).

#2.2.2010#

Najde vse zapise za 2. februar 2010. Če zbirka podatkov uporablja nabor nadomestnih znakov ANSI-92, datuma ne postavite med lojtri ampak med enojne narekovaje ('2.2.2010').

< Date() - 30

Uporabi funkcijo Date, ki vrne vse datume, starejše od 30 dni.

Date()

Uporabi funkcijo Date, ki vrne vse zapise z današnjim datumom.

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

Uporabi funkciji Date in DateAdd, ki vrneta vse zapise med današnjim datumom in tremi meseci po današnjem datumu.

Je vrednost »Null«

Vrne vse zapise z vrednostjo »null« (prazno ali nedoločeno vrednostjo).

Ni vrednost »Null«

Vrne vse zapise s katero koli vrednostjo (ki ni ničelna).

""

Vrne vse zapise, v katerih so nizi z dolžino znakov nič. Niz z dolžino znakov nič uporabite, ko želite v zahtevano polje dodati vrednost, vendar še ne veste, kakšna vrednost je to. Polje lahko na primer zahteva številko faksa, nekatere vaše stranke pa morda nimajo faksov. V tem primeru namesto števila vnesite dva dvojna narekovaja brez vmesnega presledka ("").

Na vrh strani

Nasveti za odpravljanje težav

Zakaj se prikazuje sporočilo o napaki in kako naj napako odpravim?

Če za poizvedbo za brisanje uporabite več tabel in je lastnost poizvedbe Enolični zapisi nastavljena na Ne, Access ob zagonu poizvedbe prikaže sporočilo o napaki: Iz navedenih tabel ni mogoče brisati.

Če želite odpraviti težavo, nastavite lastnost poizvedbe Enolični zapisi na Da.

  1. Odprite poizvedbo za brisanje v pogledu načrta.

  2. Če list z lastnostmi poizvedbe ni odprt, pritisnite F4 in ga odprite.

  3. Če želite prikazati lastnosti poizvedbe (in ne lastnosti polja), kliknite načrtovalca poizvedbe.

  4. Na listu z lastnostmi poizvedbe, poiščite lastnost Enolični zapisi in jo nastavite na Da.

Ustavljanje načina »Onemogočeno«, da ne bo blokiral poizvedbe

Če odprete namizno zbirko podatkov, ki ga niste izbrali zaupanja vredna ali pa ta ni na zaupanja vrednem mestu, Access privzeto blokira dejanje zagon vseh poizvedb.

Če poskušate zagnati poizvedbo za dejanja in se zdi, da se ni nič zgodilo, preverite, ali je v Accessovi vrstici stanja prikazano to sporočilo:

Dejanje ali dogodek je blokirano zaradi onemogočenega načina.

Ob prikazu tega sporočila, sledite naslednjim korakom, da omogočite blokirano vsebino:

  • V vrstici za sporočila Varnostno opozorilo kliknite Omogoči vsebino, in znova zaženite poizvedbo.

Če želite več informacij o načinu »Onemogočeno« in Accessovi varnosti, si oglejte članek Kako se vedejo zaupanja vredne zbirke podatkov in tiste, ki jim ni mogoče zaupati.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×