Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Dôležité    Access Services 2010 a Access Services 2013 sa odstraňujú z nasledujúceho vydania SharePointu. Odporúčame nevytvárať nové webové aplikácie a migrovať existujúce aplikácie na alternatívnu platformu, ako je napríklad Microsoft Power Apps.

Údaje Accessu môžete zdieľať s Dataverse, čo je cloudová databáza, na ktorej môžete vytvárať aplikácie Power Platform, pracovné postupy Automate, virtuálnych agentov a ďalšie funkcie pre web, telefón alebo tablet. Ďalšie informácie nájdete v téme Začíname: Migrácia údajov Accessu do Dataverse.

Ak na poskytovanie údajov pre zobrazenie vo webovej aplikácii Accessu použijete dotaz, niektoré polia, ktoré možno budete môcť upravovať, budú v zobrazení iba na čítanie. Konkrétne platí, že ak používate viac ako jednu tabuľku a existuje aspoň jedno spojenie, existujú obmedzenia, ktoré polia dotazu je možné aktualizovať. 

Poznámka: Táto téma sa týka webových aplikácií Accessu. Nevzťahuje sa na počítačové databázy. Ak máte problémy s dotazom v počítačovej databáze, prehľad nájdete v článku Úvodné informácie o dotazoch .

Požiadavky na aktualizovateľné polia dotazu

  • Aktualizovať možno iba polia z tabuľky, v ktorej spojené pole neobsahuje jedinečné hodnoty – tabuľku "most-many".

  • Výstup dotazu musí obsahovať polia hlavného kľúča pre tabuľku Most-many.

  • Tabuľka Most-many sa musí nachádzať na vnútornej strane všetkých vonkajších spojení (t. j. na ľavej strane vonkajšieho spojenia zľava alebo na pravej strane vonkajšieho spojenia vpravo).

Diagram dotazu s uvedením polí, ktoré môžu byť aktualizované

V tomto dotaze je tabuľka Úlohy tabuľkou s najväčším počtom úloh, pretože vyhľadáva údaje v tabuľke Projekty.

Keďže však hlavný kľúč pre úlohy nie je zahrnutý vo výstupe, žiadne z jeho polí nebude možné aktualizovať.

Ani po pridaní kľúča nie je možné aktualizovať žiadne z polí, ktoré pochádzajú z tabuľky Projekty, pretože nejde o tabuľku s najväčším počtom položiek.

Na začiatok stránky

Vyhľadanie a riešenie problému s aktualizovateľným poľom

Dôvod, prečo pole nie je možné aktualizovať, určuje, ako môžete povoliť aktualizácie. Ak chcete zistiť tento dôvod, otvorte dotaz v návrhovom zobrazení a preskúmajte podrobnosti návrhu dotazu.

  1. Ak začínate s prehliadačom, otvorte webovú aplikáciu v Accesse: v pravom hornom rohu aplikácie kliknite na položku Nastavenia > Prispôsobiť v Accesse.

  2. Ak navigačná tabla v Accesse nie je otvorená, zobrazíte ju stlačením klávesu F11. Potom na navigačnej table kliknite pravým tlačidlom myši na dotaz a potom kliknite na položku Návrhové zobrazenie.

    Kontextová ponuka dotazu na navigačnej table

  3. Určte, ktorá tabuľka v dotaze je tabuľkou s najväčším počtom položiek. Dobrým pravidlom je, že tabuľka most-many je tabuľka, ktorá vyhľadáva údaje v inej tabuľke.

  4. Skontrolujte, či sa pole, ktoré chcete aktualizovať, nachádza v tabuľke s najväčším počtom položiek. Ak nie, nie je možné s dotazom nič urobiť, aby ste problém vyriešili. Alternatívnym spôsobom, ako umožniť používateľom upravovať pole, zvážte vytvorenie nového aktualizovateľného zobrazenia založeného iba na tabuľke a následné jednoduché otvorenie tohto zobrazenia podľa potreby. Môžete napríklad poskytnúť tlačidlo s makrom, ktoré otvorí zobrazenie.

  5. Skontrolujte, či je hlavný kľúč pre tabuľku Most-many zahrnutý vo výstupe dotazu. Ak tam nie je, pridajte hlavný kľúč do výstupu dotazu.

  6. Dvakrát kliknite na každé spojenie a overte, či:

    • Spojenie je vnútorné spojenie; Alebo

    • Ak ide o vonkajšie spojenie, tabuľka most-many sa nachádza na vnútornej strane spojenia – na ľavej strane ľavého spojenia alebo na pravej strane pravého spojenia.

Ak spojenie nespĺňa aspoň jedno z predchádzajúcich dvoch kritérií, zmeňte spojenie tak, aby bol dotaz aktualizovateľný.

Na začiatok stránky

Pridanie primárneho kľúča most-many do výstupu dotazu

  1. Otvorte dotaz v návrhovom zobrazení.

  2. Identifikujte tabuľku s najväčším počtom položiek.

  3. Dvakrát kliknite na každé pole v hlavnom kľúči. Každé pole kľúča je označené malým kľúčom.

  4. V mriežke návrhu dotazu skontrolujte, či je začiarknuté políčko Zobraziť pre kľúčové polia, ktoré ste práve pridali:

    Riadok Zobraziť v návrhovej mriežke dotazu

Na začiatok stránky

Zmena spojenia na aktualizáciu dotazu

Ak niektoré spojenie nespĺňa niektoré z vyššie uvedených kritérií, zabráni aktualizáciám. Tu je príklad neaktualizujiteľného spojenia:

Dialógové okno Vlastnosti spojenia

Toto je vonkajšie spojenie zľava – zahŕňa všetko z ľavej tabuľky a zodpovedajúce záznamy z pravej tabuľky. Tabuľka Most-many je však na pravej strane spojenia, čím sa zabráni aktualizáciám.

Spôsoby aktualizácie vonkajšieho spojenia

Existujú tri základné spôsoby, ako upraviť spojenie tak, aby bol jeho dotaz aktualizovateľný. Dvojitým kliknutím na spojenie otvorte dialógové okno Vlastnosti spojenia a potom vykonajte niektorý z týchto krokov:

  • Zmena vonkajšieho spojenia na vnútorné spojenie    Kliknite na možnosť 1 v dialógovom okne Spojenie – vlastnosti .

  • Prepínanie pozícií tabuliek    Presuňte tabuľku Most-many na vnútornú stranu spojenia a druhú tabuľku na vonkajšiu stranu (názvy tabuliek vľavo a vpravo nastavte pomocou rozbaľovacích polí v dialógovom okne Spojenie – vlastnosti ).

  • Zmena smeru spojenia    V dialógovom okne Spojenie – vlastnosti kliknite na možnosť 2 alebo 3 (zmeňte ju na hodnotu, ktorá nebola).

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

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

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×