Přidání záznamů do tabulky pomocí přidávacího dotazu

Přidání záznamů do tabulky pomocí přidávacího dotazu

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Tento článek vysvětluje, jak vytvořit a spustit přidávací dotaz. Když potřebujete přidat nové záznamy do existující tabulky pomocí dat z jiných zdrojů, použijete přidávací dotaz.

Pokud potřebujete změnit data v existující sadě záznamů, například aktualizovat hodnotu pole, můžete použít aktualizační dotaz. Pokud potřebujete vytvořit novou tabulku z vybraných dat nebo sloučit dvě tabulky do jedné nové tabulky, můžete použít vytvářecí dotaz. Další informace o aktualizačních dotazech nebo vytvářecích dotazech nebo obecné informace o jiných způsobech přidávání záznamů do databáze nebo změnách existujících dat najdete v oddílu Viz také.

V tomto článku

Základní informace

Vytvoření a spuštění přidávacího dotazu

Ukončení blokování dotazů režimem vypnutí

Základní informace

Přidávací dotaz vybírá záznamy z jednoho nebo více zdrojů dat a kopíruje je do existující tabulky.

Předpokládejme například, že máte databázi obsahující tabulku potenciálních nových zákazníků a že už máte tabulku ve stávající databázi, ve které jsou taková data. Chcete mít tato data na jednom místě, takže se rozhodnete je zkopírovat z nové databáze do své existující tabulky. Abyste je nemuseli zadávat ručně, můžete ke zkopírování záznamů použít přidávací dotaz.

Výhody použití přidávacího dotazu

Pokud ke zkopírování dat použijete dotaz, můžete provádět následující postupy:

  • Přidání více záznamů najednou    Pokud data kopírujete ručně, obvykle je nutné provádět více operací kopírování a vkládání. Pomocí dotazu vyberete všechna data najednou a pak je zkopírujete.

  • Zkontrolujte výběr před jeho zkopírováním    Svůj výběr můžete zobrazit v zobrazení Datový list a po zkopírování dat můžete provést požadované úpravy. To může být užitečné zejména v případě, že dotaz obsahuje kritéria nebo výrazy a vy potřebujete několik pokusů, jak ho získat přímo. Přidávací dotaz nejde vzít zpět. Pokud uděláte chybu, musíte buď databázi obnovit ze zálohy, nebo chybu opravit ručně nebo pomocí odstraňovacího dotazu.

  • Upřesnění výběru pomocí kritérií    Můžete například chtít přidat jenom záznamy o zákaznících, kteří žijí ve svém městě.

  • Přidání záznamů v případě, že některá pole ve zdrojích dat v cílové tabulce neexistují     Předpokládejme, že vaše stávající tabulka zákazníků obsahuje jedenáct polí a nová tabulka, ze které chcete kopírovat, má devět těchto polí. Přidávací dotaz můžete použít ke zkopírování dat z devíti polí, která se shodují, a ponechání ostatních polí prázdné.

Základní kroky přidávacího dotazu

Proces vytvoření přidávacího dotazu spočívá v následujících základních krocích:

  • Vytvoření výběrového dotazu:    Začnete tak, že vyberete data, která chcete kopírovat. Podle potřeby můžete výběrový dotaz upravit a spustit ho tolikrát, kolikrát chcete, abyste měli jistotu, že vybíráte data, která chcete zkopírovat.

  • Převod výběrového dotazu na přidávací dotaz:    Jakmile je výběr připravený, změníte typ dotazu na Přidávací.

  • Volba cílových polí pro každý sloupec v přidávacím dotazu:    V některých případech Access automaticky zvolí cílová pole za vás. Můžete upravit cílová pole nebo je zvolit, pokud je nezvolil Access.

  • Zobrazení náhledu a spuštění dotazu k přidání záznamů:    Než přidáte záznamy, můžete přepnout do zobrazení Datový list, kde uvidíte náhled přidaných záznamů.

Důležité informace: Přidávací dotaz nejde vzít zpět. Doporučujeme databázi nebo cílovou tabulku zálohovat.

Vytvoření a spuštění přidávacího dotazu

V tomto oddílu

Krok 1: Vytvoření dotazu pro výběr záznamů ke zkopírování

Krok 2: Převod výběrového dotazu na přidávací dotaz

Krok 3: Volba cílových polí

Krok 4: Náhled a spuštění přidávacího dotazu

Krok 1: Vytvoření dotazu pro výběr záznamů ke zkopírování

  1. Otevřete databázi obsahující záznamy, které chcete kopírovat.

  2. Na kartě Vytvoření klikněte ve skupině Dotazy na Návrh dotazu

    Skupina Dotazy na pásu karet Accessu zobrazuje dvě možnosti: Průvodce dotazem a Návrh dotazu

    Otevře se návrhář dotazu a zobrazí se dialogové okno Zobrazit tabulku.

    Zobrazení dialogu Tabulka v Accessu znázorňujícího názvy tabulek
  3. Poklikejte na tabulky nebo dotazy obsahující data, která chcete zkopírovat, a potom klikněte na tlačítko Zavřít.

    Tabulky nebo dotazy se zobrazí v jednom či více oknech v návrháři dotazu. Jednotlivá okna obsahují seznam polí v tabulce nebo dotazu. Na tomto obrázku je znázorněna typická tabulka v návrháři dotazu.

    Tabulka v návrháři dotazů

    1. Tabulka prostředků v návrháři dotazů

    2. Návrhová mřížka dotazu

  4. Poklikejte na každé pole, které chcete přidat. Vybraná pole se zobrazí v návrhové mřížce dotazu v řádku Pole.

    Datové typy polí ve zdrojové tabulce musí být kompatibilní s datovými typy polí v cílové tabulce. Textová pole jsou kompatibilní s většinou ostatních typů polí. Číselná pole jsou kompatibilní pouze s ostatními číselnými poli. Do textového pole lze například přidat čísla, ale do číselného pole nelze přidat text.

    Můžete taky použít výraz jako pole (jako třeba =Date(), který automaticky vrátí dnešní datum), a můžete použít výrazy s poli tabulky nebo dotazu v návrhové mřížce, abyste mohli přizpůsobit data, která vyberete. Pokud má vaše cílová tabulka pole, ve kterém je uložen čtyřmístný čtyřmístný rok a zdrojová tabulka obsahuje standardní pole Datum a čas, můžete pomocí funkce DatePart a zdrojového pole vybrat pouze rok.

    Pokud chcete rychle přidat všechna pole v tabulce, poklikejte v horní části seznamu polí tabulky na hvězdičku (*). Na tomto obrázku je znázorněná návrhová mřížka se všemi přidanými poli.

    Dotaz se všemi přidanými poli tabulky

  5. Do řádku Kritéria v návrhové mřížce můžete volitelně zadat jedno nebo více kritérií. Následující tabulka uvádí některé příklady kritérií a vysvětluje jejich vliv na výsledek dotazu.

Vliv

> 234

Vrátí všechna čísla větší než 234. Chcete-li nalézt všechna čísla menší než 234, zadejte < 234.

>= "Novák"

Vrátí všechny záznamy od Novák až do konce abecedy.

Between #2.2.2017# And #1.12.2017#

Vrátí data od 2. února až 17 do 1-prosinec-17 (ANSI-89). Pokud vaše databáze používá zástupné znaky ANSI-92, namísto křížových znaků v apostrofech ('). Příklad: Between ' 2/2/2017 ' and ' 12/1/2017 '.

Not "Německo"

Vyhledá všechny záznamy, ve kterých obsah pole není přesně „Německo“. Toto kritérium vrátí i záznamy, které kromě textu „Německo“ obsahují ještě další znaky, například „Německo (euro)“ nebo „Evropa (Německo)“.

Not "T*"

Vyhledá všechny záznamy s výjimkou těch, které začínají písmenem T. Pokud se v databázi používá sada zástupných znaků ANSI-92, používejte místo hvězdičky (*) znak procenta (%).

Not "*t"

Vyhledá všechny záznamy, které nekončí písmenem t. Pokud se v databázi používá sada zástupných znaků ANSI-92, používejte místo hvězdičky znak procenta.

In(Kanada,VB)

V seznamu vyhledá všechny záznamy obsahující slova Kanada nebo VB.

Like "[A-D]*"

Vyhledá v textovém poli všechny záznamy začínající na písmena A až D. Pokud se v databázi používá sada zástupných znaků ANSI-92, používejte místo hvězdičky znak procenta.

Like "*ar*"

Vyhledá všechny záznamy obsahující po sobě jdoucí písmena „ar“. Pokud se v databázi používá sada zástupných znaků ANSI-92, používejte místo hvězdičky znak procenta.

Like "Maison Dewe?"

Vyhledá všechny záznamy začínající slovem „Maison“ a obsahující pětipísmenný druhý řetězec, jehož první čtyři písmena jsou „Dewe“ a poslední písmeno je libovolné (jak označuje otazník). Pokud se v databázi používá sada zástupných znaků ANSI-92, používejte místo otazníku znak podtržítka (_).

#2.2.2017#

Najde všechny záznamy z února 2017. Pokud vaše databáze používá sadu zástupných znaků ANSI-92, uzavřete datum pomocí jednoduchých uvozovek namísto křížek (#). Příklad: ' 2/2/2017 '.

< Date() - 30

Vrátí všechna data starší než 30 dní.

Date()

Vrátí všechny záznamy obsahující aktuální datum.

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

Vrátí všechny záznamy obsahující datum mezi aktuálním datem a datem za tři měsíce.

Is Null

Vrátí všechny záznamy obsahující hodnotu Null (prázdná nebo nedefinovaná hodnota).

Is Not Null

Vrátí všechny záznamy, které obsahují nějakou hodnotu.

""

Vrátí všechny záznamy obsahující řetězec nulové délky. Řetězec nulové délky použijete, chcete-li přidat hodnotu do požadovaného pole, ale ještě nevíte, o jakou hodnotu se jedná. Pole může například vyžadovat faxové číslo, ale některý z vašich zákazníků možná nevlastní fax. V takovém případě zadejte namísto faxového čísla dvojici uvozovek bez mezery ("").

  1. Na kartě Návrh klikněte ve skupině výsledky na Spustit Obrázek tlačítka .

  2. Ověřte, že dotaz vrátil záznamy, které chcete zkopírovat. Pokud potřebujete v dotazu přidat nebo odebrat pole, přejděte zpátky do návrhového zobrazení a podle postupu popsaného v předchozím kroku přidejte požadovaná pole, případně vyberte nepotřebná pole a klávesou DELETE je z dotazu odeberte.

Krok 2: Převod výběrového dotazu na přidávací dotaz

  1. Na kartě Domů klikněte ve skupině Zobrazení na tlačítko Zobrazení a poté klikněte na příkaz Návrhové zobrazení.

  2. Na kartě Návrh klikněte ve skupině Typ dotazu na položku Přidávací.

    Objeví se dialogové okno Přidat.

    Snímek obrazovky s dialogovým oknem Přidávací dotaz

  3. Potom určete, jestli chcete záznamy přidat do tabulky v aktuální databázi nebo do tabulky v jiné databázi.

    Proveďte jednu z následujících akcí:

    • V dialogovém okně Přidat klikněte na Aktuální databáze, vyberte cílovou tabulku v poli se seznamem Název tabulky a klikněte na OK.

      – nebo –

    • V dialogovém okně Připojit klikněte na Jiná databáze.

    • Do pole Název souboru zadejte umístění a název cílové databáze.

    • V poli se seznamem Název tabulky zadejte název cílové tabulky a potom klikněte na OK.

Krok 3: Volba cílových polí

Způsob volby cílových polí závisí na tom, jak jste vytvořili výběrový dotaz v kroku 1.

Pokud jste...

Aplikace Access...

Přidali všechna pole ze zdrojové tabulky nebo dotazu.

Přidá všechna pole v cílové tabulce do řádku Přidat do v návrhové mřížce.

Přidali do dotazu jednotlivá pole nebo použili výrazy a názvy polí ve zdrojové a cílové tabulce si odpovídají.

Automaticky přidá odpovídající cílová pole do řádku Přidat do v dotazu.

Přidali do dotazu jednotlivá pole nebo použili výrazy a některé názvy polí ve zdrojové a cílové tabulce si neodpovídají.

Přidá odpovídající pole a ponechá neodpovídající pole prázdná.

Pokud aplikace Access ponechá pole prázdná, můžete kliknout na buňku v řádku Přidat do a vybrat cílové pole.

Následující obrázek ukazuje, jak kliknout na buňku v řádku Přidat do a vybrat cílové pole.

Rozevírací seznam v řádku Přidat do

Poznámka: Ponecháte-li cílové pole prázdné, nebudou do tohoto pole dotazem přidána žádná data.

Krok 4: Náhled a spuštění přidávacího dotazu

  1. Chcete-li si prohlédnout náhled provedených změn, přepněte do zobrazení Datový list.

    Tip: Zobrazení můžete rychle přepínat tak, že kliknete pravým tlačítkem myši na ouško karty v horní části dotazu a potom kliknete na požadované zobrazení.

  2. Vraťte se do návrhového zobrazení a kliknutím na Spustit Obrázek tlačítka připojte záznamy.

    Poznámka: Při spuštění dotazu, který vrací velké množství dat, se může zobrazit chybová zpráva s informací, že dotaz nebude možné vrátit zpět. Chcete-li aby se dotaz provedl, zkuste zvýšit limit segmentu paměti na 3 MB.

Začátek stránky

Ukončení blokování dotazů režimem vypnutí

Pokud se při pokusu o spuštění přidávacího dotazu nic nestane, ověřte, jestli není na stavovém řádku Accessu zobrazená následující zpráva:

Akce či událost byly blokovány režimem vypnutí.

Situaci můžete vyřešit kliknutím na Povolit obsah na panelu zpráv. Dotaz se povolí.

Poznámka: Povolením přidávacího dotazu povolíte také veškerý další obsah databáze.

Pokud panel zpráv nevidíte, může být skrytý. Můžete ho zobrazit, pokud není také zakázaný. Pokud je panel zpráv zakázaný, můžete ho povolit. 

Začátek stránky

Viz také

Vytvoření a spuštění aktualizačního dotazu

Přidání jednoho nebo více záznamů do databáze

Vytvoření vytvářecího dotazu

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×