Úprava údajov v dotaze

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Sa môžu vyskytnúť situácie, kde nie je možné upravovať údaje v dotaz údajové zobrazenie na zmenu údajov v podkladové tabuľky. Tento článok vám pomôže pochopiť pri môžete upraviť údaje dotazu, keď nie je možné upravovať, dotaz na údaje, a ako zmeniť návrh dotazu tak, že môžete upravovať svoje základné údaje.

Obsah tohto článku

Úvod

Kedy môžete upraviť údaje v dotaze?

Kedy nemožno upraviť údaje v dotaze?

Ako zmeniť dotaz tak, že budem môcť upravovať jeho údaje?

Úvod

Pri pokuse o otvorenie dotazu v údajovom zobrazení, zistíte, ktorú chcete upraviť údaje. Možno ste si chyby alebo možno uvidíte niektoré informácie, ktoré sú aktuálne. V závislosti od toho, ako bol vytvorený dotaz, môžete upraviť údaje v dotaze údajový hárok.

Ak sa pokúsite upraviť údaje v údajovom hárku dotazu, ale sa nič nestane, alebo Windows prehráva zvuk a úprava sa neuskutoční, je možné vykonávať úpravy. Je možné v prípade, že samotný dotaz nie je možné upravovať, ako je napríklad krížového dotazu. Je možné aj v prípade, že iba pole sa pokúšate upraviť nie je k dispozícii na úpravu – napríklad, ak pole je založený na agregačnú funkciu, napríklad priemer. V oboch prípadoch možno budete môcť vykonať akciu na povolenie úprav.

Okrem úprav údajov v údajovom zobrazení dotazu môžete použiť aj aktualizačný dotaz na aktualizáciu údajov v tabuľke. V tomto článku sa neopisuje aktualizačných dotazov.

Ďalšie informácie o aktualizačných dotazoch nájdete v článku Vytvorenie a spustenie aktualizačného dotazu.

Zvyčajne, ak chcete upraviť údaje v údajovom zobrazení dotazu, chcete zmeny sa uložia do tabuliek, na ktorom je založená dotaz. Ak nechcete, aby na zmenu údajov v týchto tabuľkách, ale napriek tomu chcete upraviť údaje a uchovávať upravovať údaje, po ukončení, môžete použiť vytvárajúci dotaz najprv vytvoriť novú tabuľku ktorých údaje, ktoré môžete upraviť. Vytváracieho dotazu môžete použiť aj na uloženie výsledkov dotazu, ktorý nemá povoliť úpravy do novej tabuľky, a potom upravte údaje v tejto tabuľke. V tomto článku nemá diskutovať o vytvorenie a spustenie vytváracích dotazov.

Ďalšie informácie o vytváracích dotazov nájdete v článku Vytvorenie vytváracieho dotazu.

Na začiatok stránky

Kedy môžete upraviť údaje v dotaze?

Môžete kedykoľvek upraviť údaje v dotaze, keď dotaz je založený na jednej tabuľke alebo v dvoch tabuľkách, ktoré vzťah „one-to-one“ k sebe.

Poznámka: Aj vtedy, keď môžete upraviť údaje v dotaze, môže niektoré z jej polí nebude dať upravovať. Takýchto prípadoch sú uvedené v nasledujúcej časti.

Na začiatok stránky

Kedy nemožno upraviť údaje v dotaze?

Nemožno upraviť údaje v dotaze pri:

  • Dotaz je krížový dotaz.

  • Dotaz je dotaz špecifický pre jazyk SQL.

  • Pokúšate sa upraviť pole je vypočítavané pole. V tomto prípade je možné upravovať ostatné polia.

  • Dotaz je založený na tromi alebo viacerými tabuľkami a many-na-one-to-many vzťah.

    Poznámka: Síce nemožno upraviť v údajovom hárku dotazu v tomto prípade, ak vlastnosť RecordsetType formulára je nastavená na množiny (Nekonzistentné aktualizácie)môžete upraviť údaje vo formulári.

  • Dotaz obsahuje klauzulu GROUP BY.

Na začiatok stránky

Ako zmeniť dotaz tak, že budem môcť upravovať jeho údaje?

Nasledujúca tabuľka obsahuje prípady, keď nie je možné upraviť dotaz, spárovať metód na údajovom hárku dotazu sprístupniť na úpravy.

Nemôžete upravovať hodnoty v údajovom hárku dotazu pri:

Ak chcete dať upravovať v údajovom hárku dotazu:

Jedinečné hodnoty vlastnosť dotazu nastavená na Áno.

Nastavte vlastnosť Jedinečné hodnoty dotazu na hodnotu No.

Nájdete v nasledujúcej časti, Nastavte vlastnosť jedinečné hodnoty na hodnotu No, a Naučte sa nastaviť vlastnosť.

Dotaz obsahuje prepojené databáza ODBC tabuľku s žiadne jedinečný index alebo tabuľku Paradox bez primárny kľúč.

Pridajte hlavný kľúč alebo jedinečný index do prepojenej tabuľky pomocou metód poskytnutých dodávateľom prepojenej databázy.

Nemáte povolenia na aktualizáciu údajov pre tabuľku.

Priraďte povolenia na aktualizáciu údajov.

Dotaz obsahuje viac ako jednu tabuľku alebo jeden dotaz a tabuľky alebo dotazy nie sú spojené riadok v návrhovom zobrazení.

Vytvorte príslušné spojenia.

Nájdete v časti Vytvorenie spojeniaa Naučte sa vytvoriť spojenia.

Databáza je otvorená iba na čítanie alebo sa nachádza na disku iba na čítanie.

Zatvorte databázu a znova otvoríte, ale nevyberie otvoriť iba na čítanie, alebo ak databáza sa nachádza na disku iba na čítanie, odstráni atribút iba na čítanie z disku alebo presunutie databázy na jednotku, ktorá nie je určená iba na čítanie.

Pole v zázname, ktorý chcete aktualizovať je odstránené alebo uzamknuté iným používateľom.

Počkajte, kým záznam odomkne. Zamknuté záznam môžete aktualizovať ako záznam je odomknutá. Počkajte, kým používateľ ukončí operáciu, ktorá má zamknuté záznam.

Dotaz je založený na tabuľkách so vzťah „one-to-many“ a spájacie pole zo strany "many" nie je výstupné pole. V tomto prípade už nemožno upraviť údaje v spájacie pole zo strany "one".

Pridajte spájacie pole na strane vzťahu "many" do výstupných polí dotazu.

Nájdete v časti Pridať spájacie pole zo strany "many" do výstupných polí dotazu, a Naučte sa pridajte spájacie pole.

Spájacie pole zo strany "many" (po úprave údajov) je na strane "one".

Stlačte Kombináciu klávesov SHIFT + F9 na vykonanie zmien a obnovenie dotazu.

Nie je prázdne pole z tabuľky na strane "one" vzťahu one-to-many, a či je spojenie pravé vonkajšie spojenie.

Uistite sa, či je hodnota v tomto poli na strane "one". Môžete upraviť spájacie pole na strane "many", iba ak je hodnota tohto poľa na strane "one".

Používate prepojenú tabuľku databázy ODBC, a nie všetky polia z jedinečného indexu prepojenej tabuľky sú vo výstupe dotazu.

Pridajte všetky polia z tabuľky ODBC jedinečný index do výstupných polí dotazu.

Nájdete v časti Pridať jedinečný index polí z prepojenej tabuľky ODBC, a zistite, ako pridať polia.

Na začiatok stránky

Nastavte vlastnosť jedinečné hodnoty na hodnotu No

  1. Otvorte dotaz v návrhovom zobrazení.

  2. Ak hárok vlastností nie je otvorený, otvorte ho stlačením klávesu F4. Kliknite na položku po v mriežke návrhu dotazu Ak chcete zabezpečiť, aby sa hárok vlastností zobrazí vlastnosti dotazu a nie vlastnosti poľa.

  3. V hárku vlastností vyhľadajte pole vlastnosti Jedinečné hodnoty . Kliknite na políčko, kliknite na šípku v poli a potom kliknite na tlačidlo nie.

Vytvorenie spojenia

  1. Otvorte dotaz v návrhovom zobrazení.

  2. Pre každú tabuľku alebo dotaz, ktorý sa chcete pripojiť na iný presuňte spájacie pole z tejto tabuľky alebo dotazu do zodpovedajúceho poľa v tabuľke alebo dotaze, v ktorom chcete vytvoriť spojenia.

Ďalšie informácie o vytváraní spojení nájdete v článku, spojenie tabuliek a dotazov.

Pridajte spájacie pole zo strany "many" do výstupných polí dotazu

  1. Otvorte dotaz v návrhovom zobrazení.

  2. V návrhárovi dotazu Nájdite spojenie, ktoré zodpovedá príslušného vzťahu one-to-many.

  3. Dvakrát kliknite na spájacie pole zo strany "many" vzťahu one-to-many. Spájacie pole sa zobrazí v poli mriežky, ktorá označuje, či ide o výstupné pole.

Pridajte polia jedinečný index z prepojenej tabuľky ODBC

  1. Otvorte dotaz v návrhovom zobrazení.

  2. V návrhárovi dotazu Nájdite prepojenú tabuľku ODBC.

  3. Jedinečný index polia budú mať vedľa názvu poľa symbol kľúča. Dvakrát kliknite na každé pole, ktoré ešte nie je v poli mriežky. Každé pole sa zobrazí v poli mriežky, ktorá označuje, či ide o výstupné pole.

Na začiatok stránky

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.

×