Spustenie dotazu

Dotaz je množina pokynov, ktoré môžete použiť na prácu s údajmi. Spustíte dotaz na vykonanie týchto pokynov. Okrem toho, že sa vracajú výsledky – môžete zoraďovať, zoskupovať alebo filtrovať – dotaz môže tiež vytvárať, kopírovať, odstraňovať alebo meniť údaje.

V tomto článku sa dozviete, ako spustiť dotazy a poskytuje len stručné prehľady o rôznych typoch dotazov. Článok popisuje aj chybové hlásenia, ktoré sa môžu vyskytnúť pri spustení rôznych typov dotazov, a obsahuje kroky, ktoré môžete vykonať pri práci s týmito chybami alebo ich opraviť.

Tento článok neposkytuje podrobné pokyny na vytváranie dotazov.

Dôležité: Akčné dotazy nie je možné spustiť, ak databáza funguje v režime vypnutia – režim s obmedzenou funkčnosťou, ktorý Access používa na ochranu vašich údajov za určitých okolností. Môže sa zobraziť upozornenie na dialógové okno alebo sa na paneli hlásení môže zobraziť upozornenie.

Ďalšie informácie o režime vypnutia a o tom, ako povoliť akčné dotazy, nájdete v časti Spustenie akčného dotazu.

Čo vás zaujíma?

Spustenie tlačidla SELECT alebo krížový dotaz

Na načítanie a prezentovanie údajov a na poskytovanie formulárov a zostáv s údajmi sa používajú výberové dotazy a krížové dotazy. Keď spustíte príkaz SELECT alebo krížový dotaz, Access zobrazí výsledky v údajové zobrazenie.

Spustenie dotazu

  1. Vyhľadajte dotaz na navigačnej table.

  2. Použite jeden z nasledujúcich postupov:

    • Dvakrát kliknite na dotaz, ktorý chcete spustiť.

    • Kliknite na dotaz, ktorý chcete spustiť, a potom stlačte kláves ENTER.

Ak je dotaz, ktorý chcete spustiť, momentálne otvorený v návrhové zobrazenie, môžete ho spustiť aj kliknutím na položku Spustiť v skupine výsledky na karte návrh na páse s nástrojmi, ktorá je súčasťou používateľské rozhranie Microsoft Office Fluent.

Na začiatok stránky

Spustenie akčného dotazu

Existujú štyri typy akčných dotazov: pripájanie dotazov, odstraňovanie dotazov, aktualizačných dotazov a dotazov na vytvorenie tabuľky. Okrem dotazov na vytvorenie tabuľky (ktoré vytvárajú nové tabuľky) sa v akčných dotazoch vykonajú zmeny v údajoch v tabuľkách, na ktorých sú založené. Tieto zmeny nie je možné jednoducho vrátiť, napríklad stlačením kombinácie klávesov CTRL + Z. Ak vykonáte zmeny pomocou akčného dotazu, ktorý sa neskôr rozhodnete, že ste nechceli vykonať, zvyčajne budete musieť obnoviť údaje zo záložnej kópie. Z tohto dôvodu by ste mali pred spustením akčného dotazu vždy uistiť, že máte novú zálohu príslušných údajov.

Riziko spustenia akčného dotazu môžete zmierniť tak, že najprv zobrazíte ukážky údajov, na ktoré sa bude konať. Môžete to vykonať dvoma spôsobmi:

  • Pred spustením zobrazenia akčného dotazu v údajovom zobrazení. Ak to chcete urobiť, otvorte dotaz v návrhovom zobrazení, kliknite na položku Zobraziť na accessovom stavový riadok a potom v kontextovej ponuke kliknite na položku údajové zobrazenie . Ak chcete prejsť späť do návrhového zobrazenia, znova kliknite na položku Zobraziť a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie .

  • Zmeňte dotaz na výberový dotaz a potom ho spustite.

    Poznámka: Všimnite si, aký typ akčného dotazu (append, Update, make-table alebo Delete), ktorý začínate, a potom môžete zmeniť dotaz späť na tento typ po zobrazení ukážky údajov pomocou tohto postupu.

    Spustenie akčného dotazu ako výberového dotazu

    1. Otvorte akčný dotaz v návrhovom zobrazení.

    2. Na karte návrh kliknite v skupine typ dotazu na položku vybrať.

    3. Prejdite na kartu Návrh a v skupine Výsledky kliknite na položku Spustiť.

Spustenie dotazu

Keď ste pripravení spustiť akčný dotaz, dvakrát naň kliknite na navigačnej table alebo naň kliknite a potom stlačte kláves ENTER.

Dôležité: Program Access predvolene zakáže všetky akčné dotazy v databáze, pokiaľ neoznačíte, že databázu dôverujete. Ak chcete určiť, že databázu dôverujete, môžete použiť panel hlásení, ktorý sa nachádza pod pásom s nástrojmi.

Panel hlásení

Dôverovanie databáze

  1. Na paneli hlásení kliknite na položku Možnosti.

    Otvorí sa dialógové okno Možnosti zabezpečenia balíka Microsoft Office.

  2. Vyberte položku Povoliť tento obsah a potom kliknite na tlačidlo OK.

Spustenie parametrického dotazu

Pri spustení sa zobrazí parametrický dotaz zobrazí výzva na zadanie hodnoty. Pri zadávaní hodnoty sa parametrický dotaz použije ako kritérium poľa. Pole, v ktorom sa používa kritérium, je uvedené v návrhu dotazu. Ak pri zobrazení výzvy neposkytnete hodnotu, parametrický dotaz interpretuje váš vstup ako prázdny reťazec.

Parametrický dotaz je vždy aj iný typ dotazu. Väčšina parametrických dotazov je výber dotazov alebo krížových dotazov, ale pripájacie, vytváranie a aktualizačné dotazy môžu byť aj parametrickými dotazmi.

Parametrický dotaz spustíte podľa iného typu dotazu, ale vo všeobecnosti použite nasledujúci postup.

Spustenie dotazu

  1. Vyhľadajte dotaz na navigačnej table.

  2. Použite jeden z nasledujúcich postupov:

    • Dvakrát kliknite na dotaz, ktorý chcete spustiť.

    • Kliknite na dotaz, ktorý chcete spustiť, a potom stlačte kláves ENTER.

  3. Keď sa zobrazí výzva na zadanie parametra, zadajte hodnotu, ktorá sa má použiť ako kritérium.

Na začiatok stránky

Spustenie dotazu špecifického pre SQL

Existujú tri hlavné typy dotaz špecifický pre jazyk SQL: Zjednocovacie dotazy, Odovzdávajúce dotazy a dotazy s definíciami údajov.

Zjednocovacie dotazy kombinujú údaje z dvoch alebo viacerých tabuliek, nie však rovnakým spôsobom ako iné dotazy. Keďže väčšina dotazov spája údaje zreťazením riadkov, Zjednocovacie dotazy kombinujú údaje pridaním riadkov. Zjednocovacie dotazy sa odlišujú od pripájacích dotazov v zjednocovacích dotazoch nezmenia základné tabuľky. Zjednocovacie dotazy pripájajú riadky v množine záznamov, ktoré nepretrvávajú po zatvorení dotazu.

Odovzdávajúci dotaz nie je spracovaný databázovým motorom, ktorý je súčasťou Accessu. skôr sa prenášajú priamo na vzdialený databázový server, v ktorom sa spracúva, a následne výsledky vrátia späť do programu Access.

Dotazy s definíciou údajov sú špeciálny typ dotazu, ktorý nespracováva údaje. namiesto toho dotazy s definíciou údajov vytvárajú, odstraňujú alebo upravujú ďalšie databázové objekty.

Dotazy špecifické pre SQL nie je možné otvoriť v návrhovom zobrazení. Dajú sa otvoriť iba v zobrazení SQL alebo spustiť. Okrem dotazov s definíciami údajov sa v údajovom zobrazení otvorí dotaz špecifický pre SQL.

Spustenie dotazu

  1. Vyhľadajte dotaz na navigačnej table.

  2. Použite jeden z nasledujúcich postupov:

    • Dvakrát kliknite na dotaz, ktorý chcete spustiť.

    • Kliknite na dotaz, ktorý chcete spustiť, a potom stlačte kláves ENTER.

Na začiatok stránky

Riešenie problémov s chybovým hlásením

V nasledujúcej tabuľke sú uvedené niektoré bežné chybové hlásenia, ktoré sa môžu vyskytnúť. Tieto chyby sa môžu zobraziť buď ako správa v bunke (namiesto očakávanej hodnoty), alebo ako chybové hlásenie. Sekcie, ktoré nasledujú za zoznamom, zahŕňajú postupy, ktoré môžete použiť na vyriešenie týchto chýb.

Poznámka: Tento obsah tejto tabuľky nie je vyčerpávajúci. Ak nezahŕňa chybové hlásenie, ktoré ste dostali, môžete odoslať pripomienky pomocou formulára na konci tohto článku, ako aj konkrétne informácie o chybovom hlásení v poli komentára.

Chybové hlásenie

Problém

Riešenie

Typ nezhody vo výraze

Dotaz môže byť spájajúci polia s rôznymi typmi údajov.

Skontrolujte návrh dotazu a uistite sa, že Spojené polia majú rovnaký typ údajov. Pokyny nájdete v časti Kontrola Spojených polí v dotaze.

Záznam sa odstráni

Môže sa to stať, ak je objekt alebo databáza poškodená.

Zhutnenie a oprava databázy. Pokyny nájdete v časti Zhutnenie a oprava databázy.

Zacyklený odkaz spôsobený aliasom

Alias priradený k poľu je rovnaký ako súčasť výrazu pre dané pole.

Alias je názov, ktorý je daný akémukoľvek výrazu v riadku pole v mriežke návrhu dotazu, ktorý nie je skutočným poľom. Access vám priradí alias, ak ho neurobíte sami, napríklad Expr1. Alias okamžite nasleduje dvojbodka (:) a potom výrazom. Keď spustíte dotaz, alias sa zmení na názov stĺpca v údajovom hárku.

Zmeňte alias. Pokyny nájdete v časti Zmena aliasu poľa.

#Error

Táto chyba sa môže vyskytnúť, keď hodnota vypočítavaného poľa je väčšia ako hodnota povolená nastavením vlastnosti poľa VeľkosťPoľa . Táto situácia sa vyskytuje aj vtedy, keď menovateľ vypočítavaného poľa je alebo sa vyhodnotí ako nula (0).

Presvedčte sa, že menovateľ vypočítavaného poľa nebude vyhodnotený ako nula (0). Ak je to potrebné, zmeňte vlastnosť VeľkosťPoľa .

#Deleted

Záznam, na ktorý sa odkazuje, bol odstránený.

Ak bol záznam omylom odstránený, musí byť obnovený zo zálohy. Ak bolo odstránenie zámerné, môžete toto chybové hlásenie zrušiť stlačením kombinácie klávesov SHIFT + F9, čím obnovíte dotaz.

Kontrola Spojených polí v dotaze

Ak chcete skontrolovať typy údajov polí v dotaze, pozrite si zdrojové tabuľky v návrhovom zobrazení a skontrolujte vlastnosti pre polia, ktoré kontrolujete.

  1. Otvorte dotaz v návrhovom zobrazení. Spojenia sa zobrazia ako riadky, ktoré spájajú polia v zdrojových tabuľkách. Poznačte si názvy tabuliek a polí pre každé spojenie.

  2. Na navigačnej table kliknite pravým tlačidlom myši na každú tabuľku obsahujúcu jedno alebo viacero polí, ktoré sú v dotaze pripojené, a potom kliknite na položku Návrhové zobrazenie.

    Spojené polia s nezhodnými typmi údajov

    1. prepojené polia s rôznymi typmi údajov.

    2. kliknite pravým tlačidlom myši na tabuľku a potom kliknite na položku Návrhové zobrazenie.

  3. Pri každom pripojení Porovnajte hodnoty v stĺpci Typ údajov v mriežke návrhu tabuľky pre polia, ktoré sa týkajú daného spojenia.

    Kontrola typu údajov spojeného poľa v návrhovom zobrazení tabuľky

    1. Skontrolujte typ údajov spojených polí v návrhovom zobrazení tabuľky.

  4. Ak chcete prejsť na tabuľku, aby ste mohli zobraziť jej polia, kliknite na kartu s názvom tejto tabuľky.

Na začiatok stránky

Zhutnenie a oprava databázy

Ak používate pomôcku Zhutniť a opraviť databázu v Accesse, môže sa zlepšiť výkonnosť databázy. Táto pomôcka vytvorí kópiu databázového súboru a ak je fragmentovaná, zmení usporiadanie súboru databázy na disku. Po dokončení procesu zhutnenia a opravy bude zhutnená databáza Rekultivovaná plytvanie miestom a zvyčajne je menšia ako pôvodná. Zhutnením databázy často môžete zabezpečiť optimálny výkon databázovej aplikácie a tiež vyriešiť chyby spôsobené hardvérovými problémami, výpadkami napájania alebo nárastmi a podobnými príčinami.

Po dokončení kompaktnej operácie sa zvyšuje rýchlosť dotazu, pretože základné údaje boli prepísané v tabuľkách na súvislých stranách. Prehľadávanie súvislých strán je oveľa rýchlejšie ako prehľadávanie fragmentovaných strán. Dotazy sa optimalizujú aj po zhutnení databázy.

Počas operácie Compact môžete použiť pôvodný názov zhutneného databázového súboru alebo môžete použiť iný názov na vytvorenie samostatného súboru. Ak použijete rovnaký názov a databáza sa úspešne skomprimuje, program Access automaticky nahradí pôvodný súbor zhutnenou verziou.

Nastavenie možnosti, ktorá automatizuje tento proces

  1. Kliknutím na položky Súbor > Možnosti otvorte dialógové okno Access – možnosti.

  2. Kliknite na položku Aktuálna databáza a v časti Možnosti aplikáciezačiarknite políčko Zhutniť pri zatváraní .

    Toto spôsobí, že program Access automaticky Zhutnenie a opravu databázy zakaždým, keď je zatvorený.

Manuálne Zhutnenie a oprava databázy

  1. Kliknite na položku databázové nástroje > Zhutniť a opraviť databázu.

Na začiatok stránky

Zmena aliasu poľa

  1. Otvorte dotaz v návrhovom zobrazení.

  2. V mriežke návrhu dotazu vyhľadajte polia, ktoré majú aliasy. Tieto budú mať dvojbodku na konci názvu poľa, ako je to uvedené v názve:.

  3. Skontrolujte, či každý alias nezodpovedá názvu ľubovoľného poľa, ktoré je súčasťou výrazu alias. Ak je to tak, Zmeňte alias.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×