Odstránenie jedného alebo viacerých záznamov z databázy

Odstránenie nesprávnych alebo zastaraných údajov môže databázu zrýchliť a zjednodušiť jej používanie. Ak napríklad presuniete údaje z predchádzajúceho kalendárneho alebo účtovného štvrťroka do množiny archivačných tabuliek v inej databáze, môžete zmenšiť veľkosť pracovnej databázy a pomôcť jej zrýchleniu. Ak sa odstránia nesprávne alebo duplicitné údaje, môžu sa znížiť firemné náklady.

Tento článok vysvetľuje spôsoby odstránenia údajov z databázy programu Microsoft Office Access 2007. Hovorí tiež o odstraňovaní údajov z jednotlivých polí, čo je relatívne jednoduchý proces, ale aj o odstraňovaní celých záznamov, čo je oveľa zložitejší proces. Článok je aj o manuálnom odstraňovaní údajov a používaní odstraňovacích dotazov.

 Poznámka.   Ak chcete porozumieť a použiť informácie z tohto článku, najskôr je potrebné porozumieť koncepcii hlavného a cudzieho kľúča. Úvodné informácie o hlavnom a cudzom kľúči nájdete v článku Základy navrhovania databázy.

Obsah tohto článku


Odstraňovanie údajov

Program Access umožňuje niekoľko typov a úrovní odstraňovania údajov. Môžete odstrániť údaje z jednotlivých údajových bodov záznamu, celé záznamy z tabuľky, ako aj celé tabuľky.

Ak chcete, aby boli niektoré alebo všetky údajové body v zázname prázdne a zároveň chcete nechať samotný záznam (riadok) na svojom mieste v tabuľke, odstráňte jednotlivé hodnoty. Odstránenie hodnoty údaju je relatívne jednoduché – vyberte časť alebo celý údaj v poli a stlačte kláves DELETE.

Odstránením celého záznamu odstránite všetky údaje vo všetkých poliach, ako aj hodnotu kľúča, ktorá robí záznam jedinečným. Tento proces odstráni z tabuľky celý riadok. Jednotlivé záznamy môžete odstrániť manuálne alebo môžete vytvoriť odstraňovacie dotazy, ktoré naraz odstránia veľký počet záznamov.

Ak záznamy, ktoré chcete odstrániť, nesúvisia so žiadnymi inými údajmi v databáze, odstránenie je pomerne jednoduché. Môžete vybrať celý riadok a stlačiť kláves DELETE alebo môžete vytvoriť a spustiť odstraňovací dotaz. Ak však záznamy na odstránenie súvisia s inými údajmi a nachádzajú sa na strane „one“ vzťahu One-To-Many, musíte vykonať niekoľko ďalších krokov, pretože program Access predvolene nepovoľuje odstrániť súvisiace údaje. Nezabudnite tiež, že keď odstránite celý záznam, odstránenie nie je možné vrátiť späť. Z tohto dôvodu je potrebné pred odstránením údajov databázu zálohovať.

Odstránenie celých tabuliek nie je taký zložitý proces ako odstránenie údajov z polí alebo odstránenie celých záznamov. Netreba však zabúdať, že v prípade nesprávneho odstránenia celej tabuľky sa môže narušiť funkčnosť niektorej časti – možno však aj celej – databázy. Okrem toho sa natrvalo stratia všetky údaje v odstránenej tabuľke. Preto je potrebné pred odstránením tabuľky zálohovať databázu.

Údaje môžete odstrániť za kratší čas a s väčšou presnosťou v prípade, ak máte vedomosti o návrhu relačnej databázy. Ak nemáte skúsenosti s programom Access alebo všeobecne s relačnými databázami, informácie nájdete v článku Základy navrhovania databázy.

Postupy v nasledovných sekciách vysvetľujú spôsoby odstránenia údajov z jednotlivých polí, celých záznamov a tabuliek. Každá sekcia poskytuje doplňujúce informácie potrebné na dokončenie danej úlohy.

Na začiatok stránky Na začiatok stránky

Odstránenie údajov v poli

Údaje v jednotlivých poliach je možné odstrániť, ak sú tabuľky alebo dotazy otvorené v údajovom zobrazení Vzhľad tlačidla a keď sú formuláre na zadávanie údajov otvorené vo formulárovom zobrazení Vzhľad tlačidla alebo v zobrazení rozloženia Vzhľad tlačidla.

Odstránenie údajov z údajového hárka

  1. Na navigačnej table dvakrát kliknite na tabuľku alebo dotaz, ktorý chcete použiť. Tabuľka alebo dotaz sa otvorí v údajovom zobrazení.
  2. Vyberte údaje, ktoré chcete odstrániť.

Môžete zvýrazniť časť alebo všetky údaje, prípadne len umiestniť kurzor do poľa.

  1. Ak vyberiete všetky údaje v poli, stlačte kláves DELETE.

alebo

Na karte Domov kliknite v skupine Záznamy na položku Odstrániť.

Obrázok pása s nástrojmi programu Access

alebo

Ak umiestnite kurzor do poľa, stlačte podľa potreby kláves DELETE alebo BACKSPACE.

Odstránenie údajov z formulára

  1. Na navigačnej table dvakrát kliknite na formulár, ktorý chcete použiť. Formulár sa otvorí vo formulárovom zobrazení.

alebo

Na navigačnej table vyberte požadovaný formulár a na karte Domov v skupine Zobrazenia kliknite na položku Zobrazenie a potom kliknite na položku Zobrazenie rozloženia.

  1. Vyberte údaje, ktoré chcete odstrániť.

Môžete zvýrazniť časť alebo všetky údaje, prípadne len umiestniť kurzor do poľa.

  1. Ak vyberiete všetky údaje v poli, stlačte kláves DELETE.

alebo

Na karte Domov kliknite v skupine Záznamy na položku Odstrániť.

Obrázok pása s nástrojmi programu Access

alebo

Ak umiestnite kurzor do poľa, stlačte podľa potreby kláves DELETE alebo BACKSPACE.

 Poznámky: 

Program Access môže zobraziť chybové hlásenie a zabrániť tak odstráneniu údajov. Odstránenie môže zastaviť niekoľko faktorov:

  • Údaje nemôžete vzhľadom na ich charakter odstrániť z určitých typov dotazov    Nemôžete napríklad upraviť údaje vrátené krížovým dotazom, ani upraviť alebo odstrániť vypočítavané polia – hodnoty, ktoré pri používaní databázy vypočítava vzorec, tieto hodnoty však nie sú umiestnené v tabuľke.
  • Nemáte potrebné povolenia na odstraňovanie údajov    Informácie vám poskytne správca systému alebo návrhár databázy.
  • Pole neprijíma prázdne hodnoty alebo hodnoty null (pole null: pole obsahujúce hodnotu Null. Pole null nie je rovnaké ako pole, ktoré obsahuje reťazec s nulovou dĺžkou alebo pole s hodnotou 0.)     Ak máte potrebné povolenia, otvorte tabuľku v návrhovom zobrazení a potom zmeňte vlastnosť tabuľky Povinné z hodnoty Áno na hodnotu Nie.
  • Pokúšate sa odstrániť informácie zo zoznamu     V údajovom zobrazení formulára môžete zoznam ľahko nájsť, pretože program Access umiestni šípku nadol na jeden koniec takýmto spôsobom: Prázdny vyhľadávací zoznam. Ďalšie informácie o odstraňovaní hodnôt v zozname obsahuje ďalšia sekcia článku.

Na začiatok stránky Na začiatok stránky

Odstránenie údajov v zozname

Údaje je možné odstrániť z dvoch typov zoznamov: zo zoznamov hodnôt a z vyhľadávacích zoznamov. Zoznamy hodnôt zobrazujú množinu preddefinovaných hodnôt – čiže hodnôt, ktoré sa zadávajú manuálne používateľom alebo návrhárom databázy. Naproti tomu, vyhľadávacie zoznamy používajú dotaz na získanie hodnôt z inej tabuľky alebo iného dotazu. Vrátené hodnoty potom vyplnia zoznam.

Položky v zozname hodnôt sa nachádzajú v tej istej tabuľke ako ďalšie hodnoty v zázname. Naopak, údaje vo vyhľadávacom zozname sa nachádzajú v jednej alebo viacerých iných tabuľkách. Ak chcete odstrániť údaje zo zoznamu hodnôt, otvorte tabuľku a upravte položky.

Odstránenie údajov z vyhľadávacieho zoznamu vyžaduje ďalšie kroky, ktoré sa líšia v závislosti od toho, či dotaz pre vyhľadávacie zoznamy načítava údaje z tabuľky alebo ďalšieho dotazu. Ak je dotaz pre vyhľadávací zoznam založený na tabuľke, nájdite danú tabuľku a pole, ktoré obsahuje údaje uvedené v zozname. Následne otvorte zdrojovú tabuľku a upravte údaje v danom poli.

Ak je dotaz pre vyhľadávací zoznam založený na inom dotaze, otvorte tento druhý dotaz, nájdite zdrojovú tabuľku a pole obsahujúce údaje a zmeňte hodnoty v tejto tabuľke.

Nasledovné postupy vysvetľujú spôsob odstránenia údajov v zozname hodnôt aj vo vyhľadávacom zozname.

Odstránenie údajov zo zoznamu hodnôt

  1. Na navigačnej table kliknite pravým tlačidlom myši na tabuľku, ktorú chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.
  2. V hornej časti mriežky návrhu vyberte pole tabuľky, ktoré obsahuje zoznam hodnôt.
  3. V dolnej časti mriežky kliknite na kartu Vyhľadávanie a potom nájdite vlastnosť Zdroj riadka.

Položky v zozname hodnôt sú predvolene uzavreté dvojitými úvodzovkami, pričom jednotlivé položky sú oddelené bodkočiarkou: "Excellent";"Fair";"Average";"Poor"

  1. Podľa potreby odstráňte položky zo zoznamu. Nezabudnite odstrániť úvodzovky, ktoré uzatvárajú každú odstránenú položku. Neponechajte prvú bodkočiarku, ani dvojice bodkočiarok (;;). Po odstránení poslednej položky v zozname odstráňte aj poslednú bodkočiarku.

 Poznámka.   Ak odstránite položku zo zoznamu hodnôt, pričom záznamy v tabuľke už používajú túto odstránenú položku, odstránená položka zostane časťou záznamu pokiaľ ho nezmeníte. Predpokladajme napríklad, že spoločnosť má sklad v meste A, ktorý však predá. Ak zo zoznamu skladov odstránite „mesto A“, tabuľka bude obsahovať položku „mesto A“, pokým túto hodnotu nezmeníte.

Odstránenie údajov z vyhľadávacieho zoznamu

  1. Na navigačnej table kliknite pravým tlačidlom myši na tabuľku, ktorú chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie.
  2. V hornej časti mriežky návrhu vyberte vyhľadávacie pole.
  3. V dolnej časti mriežky návrhu kliknite na kartu Vyhľadávanie a nájdite vlastnosti Typ zdroja riadka a Zdroj riadka.

Vlastnosť Typ zdroja riadka by mala zobrazovať položku Tabuľka/Dotaz a vlastnosť Zdroj riadka musí obsahovať dotaz, ktorý odkazuje na tabuľku alebo iný dotaz.

 Poznámka.   Dotazy pre vyhľadávacie polia vždy začínajú so slovom SELECT.

Výberový dotaz používa obyčajne (ale nie vždy) túto základnú syntax: SELECT [názov_tabuľky_alebo_dotazu].[názov_poľa] FROM [názov_tabuľky_alebo_dotazu].

V tomto prípade dotaz obsahuje dve klauzuly (SELECT a FROM). Prvá klauzula odkazuje na tabuľku a pole v tejto tabuľke. Druhá klauzula odkazuje len na tabuľku. Nezabudnite: Klauzula FROM vždy poskytuje názov zdrojovej tabuľky alebo dotazu. Klauzuly SELECT nemusia vždy obsahovať názov tabuľky alebo dotazu, hoci vždy obsahujú názov najmenej jedného poľa. Všetky klauzuly FROM však musia odkazovať na tabuľku alebo dotaz.

  1. Vyberte niektorú z nasledovných možností:
    • Ak dotaz vo vyhľadávacom poli odkazuje na iný dotaz, kliknite na tlačidlo Zostaviť (na karte Údaje v hárku vlastností kliknite na tlačidlo Vzhľad tlačidla ) a otvorte dotaz v návrhovom zobrazení. Poznačte si názov tabuľky, ktorý sa zobrazí v hornej časti návrhára dotazu a pokračujte krokom č. 4.
    • Ak dotaz vo vyhľadávacom poli odkazuje na tabuľku, poznačte si názov tabuľky a pokračujte krokom č. 4.
  2. Na navigačnej table kliknite dvakrát na zdrojovú tabuľku a otvorte ju v údajovom zobrazení.
  3. Nájdite pole, ktoré obsahuje údaje použité vo vyhľadávacom zozname a údaje prípadne upravte.

Na začiatok stránky Na začiatok stránky

Odstránenie nesúvisiacich záznamov z databázy

Pri odstránení celých záznamov z databázy sa odstránia údaje v každom poli, ako aj hodnota kľúča – hodnota, ktorá robí záznam jedinečným. Ak záznam nesúvisí so žiadnymi inými záznamami (čiže ak sa hodnota kľúča nenachádza v iných záznamoch alebo tabuľkách v databáze), záznam môžete odstrániť tak, že ho vyberiete a stlačíte kláves DELETE. Ak chcete odstrániť veľký počet nesúvisiacich záznamov – viac ako by ste chceli odstrániť ručne – môžete na ich odstránenie použiť odstraňovací dotaz. Postupy v nasledujúcich sekciách vysvetľujú, ako vykonať obidve úlohy.

Manuálne odstránenie nesúvisiaceho záznamu

  1. V údajovom zobrazení otvorte tabuľku alebo dotaz obsahujúci údaje, ktoré chcete odstrániť.
  2. Nájdite záznam (riadok), ktorý chcete odstrániť a potom kliknite na tlačidlo Vybrať všetko – štvorec umiestnený na ľavom alebo pravom konci záznamu. Vybrať môžete jednotlivé riadky alebo môžete pomocou myši vybrať skupinu priľahlých riadkov. Ak chcete vybrať nesusediace riadky, stlačte kláves CTRL a vyberte požadované záznamy pomocou myši.

Program Access okolo celého záznamu (celého riadka) alebo bloku vybratých záznamov umiestni orámovanie.

  1. Stlačte kláves DELETE.

alebo

Na karte Domov kliknite v skupine Záznamy na položku Odstrániť.

Obrázok pása s nástrojmi programu Access

alebo

Pravým tlačidlom myši kliknite na tlačidlo Vybrať všetko a kliknite na položku Odstrániť záznam.

Ak nemôžete kliknúť na tlačidlo Vybrať všetko, umiestnite kurzor do poľa v zázname. Potom na karte Domov v skupine Záznamy kliknite na rozbaľovaciu šípku vedľa položky Odstrániť a kliknite na položku Odstrániť záznam.

 Poznámka.   V tomto bode môže program Access zobraziť chybové hlásenie oznamujúce, že daný záznam nie je možné odstrániť, pretože súvisí s inými údajmi. Ak sa toto hlásenie zobrazí, kliknite na tlačidlo OK a prejdite na časť Odstránenie súvisiacich záznamov z databázy, ktorá sa nachádza v ďalšej časti článku.

  1. Keď vás program Access vyzve na potvrdenie odstránenia, kliknite na tlačidlo Áno.

Odstránenie nesúvisiacich záznamov pomocou odstraňovacieho dotazu

Ak použijete na odstránenie údajov odstraňovací dotaz, postupujte podľa rovnakého postupu v prípade nesúvisiacich aj súvisiacich záznamov – najskôr vytvorte výberový dotaz, ubezpečte sa, že vracia len záznamy, ktoré chcete odstrániť a nakoniec skonvertujte výberový dotaz na odstraňovací dotaz. Doplňujúce informácie a kroky v ďalšej sekcii vysvetľujú, ako odstrániť nesúvisiace záznamy.

Na začiatok stránky Na začiatok stránky

Odstránenie súvisiacich záznamov z databázy

Proces odstraňovania súvisiacich záznamov obsahuje nasledovné všeobecné kroky.

  • Naplánujte odstránenie. Skontrolujte, či máte potrebné povolenia na odstránenie údajov, ubezpečte sa, či majú všetci používatelia zavreté všetky objekty, ktoré používajú dotknuté tabuľky a potom zálohujte databázu.
  • Zmeňte vzťah medzi tabuľkami, ktorých sa odstránenie týka. Nezabudnite zapnúť možnosti Referenčná integrita a Kaskádové odstránenie súvisiacich záznamov. To umožní, aby odstránenie postupovalo kaskádovito cez všetky dotknuté tabuľky a odstránili sa všetky súvisiace údaje.
  • Vytvorte výberový dotaz a podľa potreby pridajte kritériá, pokým nebude dotaz vracať správnu skupinu záznamov.
  • Skonvertujte výberový dotaz na odstraňovací dotaz a potom ho použite na odstránenie údajov.

Tento proces je vysvetlený v nasledovných sekciách.

Plánovanie a príprava odstránenia

Pred odstránením ktoréhokoľvek záznamu z databázy vykonajte nasledovné úlohy.

  • Skontrolujte, či nie je databáza určená iba na čítanie. Ak chcete zistiť stav databázy, v programe Microsoft Windows Explorer kliknite pravým tlačidlom myši na databázový súbor (prípona .accdb alebo .mdb) a potom v kontextovej ponuke kliknite na položku Vlastnosti. V dialógovom okne Vlastnosti skontrolujte, či nie je začiarknuté políčko Iba na čítanie.
  • Overte, či máte potrebné povolenia na odstránenie záznamov z databázy. Ak ste si nie istí, informujte sa u správcu systému alebo návrhára databázy.
  • Zistite u ďalších používateľov databázy, či ich odstránenie nepriaznivo neovplyvní.
  • Požiadajte všetkých používateľov databázy, aby zatvorili všetky tabuľky, formuláre, dotazy a zostavy, ktoré používajú údaje vybraté na odstránenie. Tým sa predíde porušeniam zámku.

 Tip.   Ak sa k databáze pripája veľký počet používateľov, bude potrebné databázu zatvoriť a opätovne ju otvoriť vo výhradnom režime. Postupujte tak, že kliknete na tlačidlo balíka Microsoft Office Vzhľad tlačidla a potom kliknete na tlačidlo Otvoriť. Prejdite na databázu a vyberte ju, potom kliknite na šípku vedľa tlačidla Otvoriť a kliknite na položku Výhradný prístup.

Otvorenie súboru vo výhradnom režime

  • Pred úpravou alebo odstránením záznamov databázu zálohujte. Niektoré operácie odstránenia sa síce môžu vrátiť späť, ale vytvorenie zálohy zabezpečuje, že vykonané zmeny budete môcť kedykoľvek vrátiť späť.
    1. Kliknite na tlačidlo Office Vzhľad tlačidla, ukážte na položku Spravovať a potom v časti Spravovať databázu kliknite na položku Zálohovať databázu.
  1. V dialógovom okne Uložiť ako zadajte názov a umiestnenie záložnej kópie a potom kliknite na tlačidlo Uložiť.

Program Access zavrie pôvodný súbor, vytvorí záložnú kópiu a potom znova otvorí pôvodný súbor.

Ak sa chcete vrátiť k zálohe, zavrite a zmeňte názov pôvodného súboru, takže záložná kópia môže použiť názov pôvodnej verzie. Priraďte názov pôvodnej verzie záložnej kópii a v programe Access otvorte premenovanú záložnú kópiu.

  • Podľa potreby zistite a skontrolujte vzťahy týkajúce sa tabuľky, z ktorej odstraňujete záznamy. Postupujte nasledovne:
  1. Na karte Nástroje databázy kliknite v skupineZobrazenie alebo skrytie na položku Vzťahy.

Obrázok pása s nástrojmi programu Access

Zobrazí sa karta dokumentu Vzťahy so všetkými tabuľkami databázy spolu so vzájomnými vzťahmi medzi jednotlivými tabuľkami. Karta znázorňuje každý vzťah ako čiaru spájajúcu tabuľky.

Nasledovný obrázok ukazuje typickú množinu vzťahov. Karta dokumentu Vzťahy označuje stranu „one“ číslicou jeden (1) a stranu „many“ so symbolom nekonečna (). Tento obrázok zobrazuje typický vzťah:

Vzťah medzi dvoma tabuľkami

Pravidlo stanovuje, že pri odstránení záznamov na strane vzťahu „one“ sa odstránia aj všetky súvisiace záznamy na strane vzťahu „many“. Ak sa neodstránia, vytvoria sa osamotené záznamy, ktoré nemajú zmysel. Ak však odstránite záznamy na strane vzťahu „many“, obyčajne neodstránite záznamy na strane „one“.

Vzťah môže tiež vynútiť množinu pravidiel nazvaných referenčná integrita. Pravidlá zabezpečujú, aby cudzie kľúče v databáze obsahovali správne hodnoty. Cudzí kľúč je stĺpec, ktorého hodnoty sa zhodujú s hodnotami v stĺpci hlavného kľúča inej tabuľky.

ZobraziťO pravidlách referenčnej integrity

  • Pravidlo 1: Do poľa cudzieho kľúča súvisiacej tabuľky nie je možné zadať hodnotu, pokým hodnota ešte neexistuje v hlavnom kľúči hlavnej tabuľky. Do poľa cudzieho kľúča je však možné zadať hodnotu null.
  • Pravidlo 2: Nie je možné odstrániť celý záznam z hlavnej tabuľky, ak v súvisiacej tabuľke existujú zhodné záznamy.

Toto pravidlo sa dá obísť povolením vlastnosti vo vzťahu medzi hlavnými a vedľajšími tabuľkami. Ďalšie informácie obsahuje nasledovná procedúra.

  • Pravidlo 3: Nie je možné zmeniť hodnotu hlavného kľúča v hlavnej tabuľke, ak záznam má súvisiace záznamy.

Toto pravidlo sa dá tiež obísť povolením vlastnosti vo vzťahu medzi hlavnými a vedľajšími tabuľkami. Ďalšie informácie obsahuje nasledovná procedúra.

Pokiaľ neurčíte inak, program Access použije tieto pravidlá vždy pri pridaní, úprave alebo odstránení údajov v databáze. Keď akcia poruší pravidlo, program Access zobrazí správu, ako je vidieť na obrázku, a akciu zruší.

Hlásenie: Záznam sa nedá odstrániť alebo zmeniť


Pri ďalších akciách nezabúdajte, že hoci program Access vo väčšine prípadov predvolene umožní referenčnú integritu, databáza musí najskôr spĺňať nasledovné podmienky:

  • Ak chcete pridať vzťah medzi dve tabuľky, ktoré už obsahujú údaje, existujúce údaje sa musia podriadiť pravidlám vzťahov. Napríklad:
  • Zodpovedajúce pole z hlavnej tabuľky musí byť hlavným kľúčom alebo musí mať jedinečný index.
  • Súvisiace polia v hlavnej a súvisiacej tabuľke musia mať rovnaký typ údajov.

 Poznámka.   Pre toto pravidlo existujú dve výnimky. Pole typu Automatické číslovanie môže súvisieť s poľom typu Number, ak má pole typu Number vlastnosť VeľkosťPoľa nastavenú na možnosť Long Integer. Taktiež pole typu Automatické číslovanie, ktoré má vlastnosť VeľkosťPoľa nastavenú na možnosť Replication ID môže súvisieť s poľom typu Number, ktoré má vlastnosť VeľkosťPoľa nastavenú na možnosť Replication ID.

  • Obidve tabuľky patria do tej istej databázy programu Access.

 Poznámka.   Ak sú tabuľky prepojené, musia byť vo formáte programu Access. Musíte tiež otvoriť databázu, ktorá obsahuje prepojené tabuľky a povoliť referenčnú integritu. Nemôžete vynútiť pravidlá referenčnej integrity pre prepojené tabuľky z databázy v iných formátoch, ako sú napríklad zošity programu Microsoft Office Excel 2007.

  1. Poznačte si názov polí tabuliek na oboch stranách vzťahu.
  2. Otvorte každú tabuľku a skontrolujte údaje v každom poli, či polia obsahujú údaje, ktoré chcete odstrániť.
  3. Ponechajte okno Vzťahy otvorené a prejdite na kroky v nasledujúcej sekcii.

Úprava vzťahu

  1. Ak ešte nemáte otvorené okno Vzťahy, otvorte ho.

Na karte Nástroje databázy kliknite v skupineZobrazenie alebo skrytie na položku Vzťahy.

Obrázok pása s nástrojmi programu Access

  1. Pravým tlačidlom myši kliknite na vzťah (čiaru) spájajúci tabuľky, ktorých sa týka odstránenie, a potom v kontextovej ponuke kliknite na položku Upraviť vzťah.

alebo

Na karte Návrh kliknite v skupine Nástroje na položku Upraviť vzťahy.

Zobrazí sa dialógové okno Úprava vzťahov.

  1. Skontrolujte, či je začiarknuté políčko Zabezpečiť referenčnú integritu.
  2. Začiarknite políčko Kaskádové odstránenie súvisiacich záznamov.

 Poznámka.   Pokiaľ túto možnosť opätovne nezakážete, odstránenie záznamu na strane vzťahu „one“ odstráni všetky súvisiace záznamy na strane vzťahu „many“.

  1. Kliknite na tlačidlo OK, zavrite okno Vzťahy a prejdite na ďalšie kroky.

Vytvorenie výberového dotazu

  1. Na karte Vytvorenie kliknite v skupine Iné na položku Návrh dotazu.

Obrázok pása s nástrojmi programu Access

Po otvorení návrhára dotazu sa zobrazí karta Návrh a dialógové okno Zobrazenie tabuľky.

  1. Vyberte tabuľku na strane vzťahu „one“, kliknite na tlačidlo Pridať a potom kliknite na tlačidlo Zavrieť.

Tabuľka sa zobrazí ako okno v hornej sekcii mriežky návrhu dotazu. Okno obsahuje všetky polia tabuľky. Obrázok ilustruje typickú tabuľku v návrhárovi.

Tabuľka v nástroji Návrhár dotazu

  1. Dvakrát kliknite na hviezdičku (*), čím pridáte všetky polia v tabuľke do mriežky návrhu.

Pridanie všetkých polí umožňuje odstraňovaciemu dotazu odstrániť z tabuľky celé záznamy (riadky).

  1. Podľa potreby pridajte pole tabuľky, do ktorého môžete zadať kritériá.

Predpokladajme napríklad, že zákazník prestal podnikať a potrebujete odstrániť všetky čakajúce objednávky tohto zákazníka. Na vyhľadanie práve týchto záznamov môžete do návrhovej mriežky pridať polia Identifikácia zákazníka a Dátum objednávky.

  1. Ak ste vykonali predchádzajúci krok, zadajte kritériá do riadka Kritériá v mriežke návrhu.

Kritériá sa použijú na načítanie len tých záznamov, ktoré chcete odstrániť. V opačnom prípade odstraňovací dotaz odstráni všetky záznamy v tabuľke. Ak budeme pokračovať v príklade z predchádzajúceho kroku, zadajte identifikačné čísla zákazníka, ktorý prestal podnikať a dátum, kedy sa jeho objednávky stali neplatnými.

Ďalšie informácie o používaní kritérií nájdete v ďalšej časti tohto článku s názvom Ukážkové kritériá dotazu.

  1. Po vykonaní predchádzajúceho kroku odstráňte začiarknutie políčka Zobraziť pre každé pole s kritériom.
  2. Na karte Návrh kliknite v skupineVýsledky na položku Spustiť.

Overte, či dotaz vracia záznamy, ktoré chcete odstrániť.

  1. Ponechajte dotaz otvorený a potom pokračujte ďalšími krokmi.

Skonvertovanie výberového dotazu na odstraňovací dotaz a odstránenie údajov

  1. Kliknutím na položku Návrhové zobrazenie prejdite z údajového hárka do návrhára dotazu.
  2. Na karte Návrh kliknite v skupineTyp dotazu na položku Odstrániť.

Program Access zmení výberový dotaz na odstraňovací dotaz, skryje riadok Zobraziť do dolnej časti mriežky návrhu a pridá riadok Odstrániť.

Skontrolujte, či riadok Odstrániť v stĺpci všetkých polí (*) zobrazuje slovo Z. Slovo Kde sa zobrazí vo všetkých stĺpcoch kritérií.

  1. Ubezpečte sa, či chcete odstrániť práve tieto údaje a kliknite na tlačidlo SpustiťVzhľad tlačidla

Program Access zobrazí výzvu na potvrdenie odstránenia.

Kliknutím na tlačidlo Áno údaje odstránite.

Na začiatok stránky Na začiatok stránky

Odstránenie tabuliek z databázy

Nezabudnite, že ak odstránite tabuľku databázy, nemôžete odstránenie vrátiť späť, takže pred pokračovaním databázu zálohujte. Informácie o vytváraní zálohy databázy nájdete v predchádzajúcej časti tohto článku s názvom Pred úpravou alebo odstránením záznamov databázu zálohujte.

  1. Ak je tabuľka otvorená v nejakom zobrazení (ako je návrhové alebo údajové zobrazenie), zatvorte ho.
  2. Na navigačnej table kliknite pravým tlačidlom myši na tabuľku a potom v kontextovej ponuke kliknite na položku Odstrániť.

Program Access vás vyzve na potvrdenie odstránenia.

Kliknite na tlačidlo Áno.

Ak táto tabuľka súvisí s jednou alebo viacerými ďalšími tabuľkami, program Access zobrazí otázku, či chcete odstrániť tieto vzťahy.

  1. Kliknite na tlačidlo Áno.

Program Access odstráni všetky vzťahy a potom odstráni tabuľku.

Na začiatok stránky Na začiatok stránky

Ukážkové kritériá pre výberové dotazy

Nasledovná tabuľka obsahuje zoznam niektorých príkladov kritérií, ktoré možno použiť vo výberových dotazoch na zníženie množstva údajov, ktoré dotaz vracia

Kritérium Účinok
> 234 Vráti všetky čísla väčšie ako 234. Ak chcete vyhľadať všetky čísla menšie ako 234, použite kritérium < 234.
>= "Cajhen" Vráti všetky záznamy od položky Cajhen po koniec abecedy
Between #2/2/2006# And #12/1/2006# Vráti dátumy od 2. februára 2006 do 1. decembra 2006 (ANSI-89). Ak databáza používa zástupné znaky ANSI-92, použite namiesto znaku # jednoduché úvodzovky ('). Príklad: Between '2/2/2006' And '12/1/2006'
Not "Nemecko" Vyhľadá všetky záznamy, ktoré v poli neobsahujú presne hodnotu Nemecko. Kritérium vráti záznamy, ktoré okrem reťazca Nemecko obsahujú aj ďalšie znaky, ako napríklad "Nemecko (euro)" alebo "Európa (Nemecko)".
Not T* Vyhľadá všetky záznamy, ktoré sa nezačínajú na písmeno T. Ak databáza používa zástupné znaky ANSI-92, použite znak percenta (%) a nie hviezdičku (*).
Not *t Vyhľadá všetky záznamy, ktoré sa nekončia na písmeno „t“. Ak databáza používa zástupné znaky ANSI-92, použite znak percenta (%) a nie hviezdičku.
In(Kanada,UK) Vyhľadá v zozname všetky záznamy obsahujúce slovo Kanada alebo UK.
Like [A-D]* V poli typu Text vyhľadá všetky záznamy začínajúce písmenami A až D. Ak databáza používa zástupné znaky ANSI-92, použite znak percenta (%) a nie hviezdičku.
Like *ar* Nájde všetky záznamy, ktoré obsahujú postupnosť písmen „ar“. Ak databáza používa zástupné znaky ANSI-92, použite znak percenta (%) a nie hviezdičku.
Like "Iba červen?" Vyhľadá všetky záznamy, ktoré sa začínajú reťazcom „Iba“ a obsahujú druhý reťazec so siedmimi písmenami, v ktorých prvých šesť je „červen“ a posledné písmeno je neznáme. Ak databáza používa zástupné znaky ANSI-92, použite podčiarknutie (_) a nie otáznik.
#2/2/2006# Vyhľadá všetky záznamy s dátumom 2. februára 2006. Ak databáza používa skupinu zástupných znakov ANSI-92, namiesto znaku # zadajte okolo dátumu jednoduché úvodzovky ('2/2/2006').
< Date() - 30 Vráti všetky dátumy staršie ako 30 dní.
Date() Vráti všetky záznamy obsahujúce dnešný dátum.
Between Date() And DateAdd("M", 3, Date()) Vráti všetky záznamy v rozsahu od dnešného dátumu do troch mesiacov od dnešného dátumu.
Is Null Vráti všetky záznamy obsahujúce hodnotu null (prázdnu hodnotu alebo nedefinovanú hodnotu).
Is Not Null Vráti všetky záznamy, ktoré obsahujú akúkoľvek hodnotu (ktoré neobsahujú hodnotu null).
"" Vráti všetky záznamy, ktoré obsahujú reťazec s nulovou dĺžkou. Reťazce s nulovou dĺžkou sa používajú, ak je potrebné pridať hodnotu do povinného poľa, pričom skutočná hodnota ešte nie je známa. Pole môže napríklad požadovať číslo faxu, ale niektorí zákazníci nemusia mať faxové prístroje. V tomto prípade sa namiesto čísla zadá pár dvojitých úvodzoviek bez medzery ("").

Na začiatok stránky Na začiatok stránky

 
 
Platí pre:
Access 2007