Úpravy dat v 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.

Může dojít k situaci, kde nelze upravovat data v dotazu Zobrazení Datový list Změna dat v zadané tabulce. Tento článek vám pomůže pochopit při dotaz na data, můžete upravovat, když nemůžete upravovat data dotazu a jak změnit designu dotazu tak, aby bylo možné upravit podkladová data.

V tomto článku

Úvod

Kdy lze upravovat data v dotazu?

Pokud nemůžete upravovat dat v dotazu?

Jak můžu změnit dotazu, můžete upravovat její data?

Úvod

Při otevření dotazu v zobrazení Datový list můžete zjistit, že kterou chcete upravit data. Možná je, že určité chybu nebo možná uvidíte některé informace, které není aktuální. Podle toho, jak tvořily původní dotazu můžete upravit data přímo v dotazu Datový list.

Pokud se pokusíte úpravy dat v datovém listu dotazu, ale se nic nestane, nebo Windows přehraje zvuk a úpravy se nestane, není možné provádět úpravy. Možná bude případ, samotný dotaz není k dispozici pro úpravy, například křížového dotazu. Možná by vás případ, že pouze pole se pokoušíte upravit není k dispozici pro úpravy – například, pokud pole podle agregační funkce, například na průměr. V obou případech možná budete moct udělat něco povolte úpravy.

Kromě úpravy dat v zobrazení Datový list můžete také Aktualizační dotaz aktualizace dat v tabulce. Tento článek se nezabývá aktualizačního dotazu.

Další informace o tomto typu dotazů najdete v článku Vytvoření a spuštění aktualizačního dotazu.

Pokud chcete provést úpravy dat v zobrazení Datový list dotazu, obvykle chcete změny uložit do tabulky, ve kterých je založený dotazu. Pokud nechcete, aby ke změně dat v těchto tabulkách, ale pořád chcete upravovat data a po dokončení úprav data zachovat, můžete Vytvářecí dotaz nejdřív vytvořit novou tabulku s daty, která můžete upravit. Můžete taky vytvářecí dotaz uložte výsledků dotazu, které neobsahuje povolit úpravy jako novou tabulku a pak upravíte data v nové tabulce. Tento článek se nezabývá postupem vytvoření a spuštění vytvářecího dotazů.

Další informace o vytvářecích dotazů naleznete v článku Vytvoření vytvářecího dotazu.

Začátek stránky

Kdy lze upravovat data v dotazu?

Data v dotazu můžete upravit vždy při dotaz je na základě buď jenom jednu tabulku nebo dvou tabulek, které jsou označeny Relace 1:1 vzájemně.

Poznámka: I když můžete úpravy dat v dotazu, nemusí být některé z jejích polí k dispozici pro úpravy. Takovém případě jsou uvedené v následující části.

Začátek stránky

Pokud nemůžete upravovat dat v dotazu?

Nelze upravovat data v dotazu, pokud:

  • Dotaz je Křížový dotaz.

  • Dotaz je Dotaz SQL.

  • Pole, které chcete upravit je Vypočítané pole. V takovém případě budete moct upravit dalších polí

  • Dotaz se podle třemi nebo víc tabulek a je n na 1 n relace.

    Poznámka: Přestože nelze upravit datový list dotazu v tomto případě, můžete upravit data ve formuláři při nastavení vlastnost RecordsetType formuláře Dynamická (Nekonzistentní aktualizace).

  • Dotaz obsahuje klauzuli GROUP BY.

Začátek stránky

Jak můžu změnit dotazu, můžete upravovat její data?

Následující tabulka uvádí případech, když nemůžete upravovat dotaz, spárované s metody zpřístupnit datovém listu dotazu pro úpravy.

Nelze upravit hodnoty v datovém listu dotazu při:

Pokud chcete vytvořit datový list dotazu k dispozici pro úpravy:

Vlastnost Jedinečné hodnoty dotazu je nastavena na hodnotu Ano.

Vlastnost Jedinečné hodnoty dotazu na hodnotu Ne.

Najdete v následující části, nastavte vlastnost jedinečné hodnoty na hodnotu Ne, se dozvíte, jak nastavení této vlastnosti.

Dotaz obsahuje propojené Databáze ODBC tabulku s bez Jedinečný index nebo tabulku Paradox bez Primární klíč.

Přidání primárního klíče nebo jedinečný index propojené tabulky pomocí metody poskytované dodavatele propojené databáze.

Nemáte oprávnění aktualizace dat pro zadané tabulce.

Přiřadíte oprávnění aktualizovat Data.

Dotaz obsahuje více než jednu tabulku nebo jeden dotazů a tabulek nebo dotazů nejsou spojeny čáry spojení v návrhovém zobrazení.

Vytvořte příslušná spojení.

Naleznete v části vytvořit spojeníse dozvíte, jak chcete vytvořit spojení.

Databáze se otevřít jen pro čtení nebo je umístěn na jednotce určené jen pro čtení.

Zavřete databázi a znovu ho otevřete bez výběru Otevřít jen pro čtení; nebo pokud je databáze uložena v jednotce určené jen pro čtení, odeberte atribut jen pro čtení z disku nebo přesuňte databázi jednotku, která není jen pro čtení.

Pole v záznamu, který se pokusíte aktualizovat se odstraní nebo uzamčen jiným uživatelem.

Počkejte záznam, který chcete odemčení. Do zamčeného záznamu mohou být aktualizovány hned, jak Neuzamčené záznam. Počkejte jiným uživatelem dokončete proces, který má zamčeného záznamu.

Dotazu vychází z tabulky se Relace 1:N a pole spojení z straně "n" není výstupní pole. V tomto případě nejde upravovat data v poli spojení z straně "1".

Přidejte pole spojení z straně "n" relace výstupní pole dotazu.

Naleznete v části Přidat pole spojení z straně "n" do polí výstup dotazuse dozvíte, jak chcete, přidejte pole spojení.

Pole spojení z straně "n" (po úpravě dat) nachází na straně "1".

Stisknutím klávesy SHIFT + F9 aktualizujte dotaz a uložte provedené změny.

Není prázdné pole z tabulky na straně "1"-n relace a spojení je pravé vnější spojení.

Ujistěte se, že je hodnota v daném poli na straně "1". Úpravou polem spojení na straně "n" jenom v případě, že je hodnota pole na straně "1".

Používáte propojenou tabulku databáze ODBC a nikoli všech polí z odkazované tabulky jedinečný index se ve výsledku dotazu.

Přidání všech požadovaných polí z tabulky ODBC jedinečný index výstupní pole dotazu.

Naleznete v části Přidat jedinečný index pole z propojené tabulky ODBC, se dozvíte, jak přidat pole.

Začátek stránky

Nastavte vlastnost jedinečné hodnoty na hodnotu Ne

  1. Otevřete dotaz v návrhovém zobrazení.

  2. Seznam vlastností není otevřena, otevřete ho stisknutím klávesy F4. Přidat, jednou na v návrhové mřížce dotazu zajistit, aby seznam vlastností slouží k zobrazení vlastností dotazu a nikoli vlastnosti pole.

  3. V seznamu vlastností najděte pole vlastnosti Jedinečné hodnoty . Zaškrtněte políčko vedle této položky, klikněte na šipku v tomto poli a potom klikněte na Ne.

Vytvoření spojení

  1. Otevřete dotaz v návrhovém zobrazení.

  2. Pro každou tabulku nebo dotaz, který chcete spojit s jinou přetáhněte pole spojení z této tabulky nebo dotazu do odpovídajícího pole tabulky nebo dotazu, na kterém chcete vytvořit spojení.

Další informace o vytváření spojení naleznete v článku spojení tabulek a dotazů.

Přidejte pole spojení z straně "n" výstupní pole dotazu

  1. Otevřete dotaz v návrhovém zobrazení.

  2. V Návrháři dotazu vyhledejte spojení, které odpovídá relevantní-n relace.

  3. Poklikejte na pole spojení z straně "n"-n relace. Pole spojení se zobrazí v podokně pole označující, že je teď výstupní pole.

Přidání polí jedinečný index z propojené tabulky ODBC

  1. Otevřete dotaz v návrhovém zobrazení.

  2. V Návrháři dotazu vyhledejte propojenou tabulku ODBC.

  3. Symbol klíče vedle názvu pole bude mít pole jedinečný index. Poklikejte na každé pole, které není v mřížce polí. Jednotlivá pole se zobrazí v mřížce polí označující, že je teď výstupní pole.

Začátek stránky

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! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×