Pole v aplikácii je neočakávane nastavené iba na čítanie

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Dôležité    Microsoft už viac vytváranie a používanie webových aplikácií Accessu v SharePointe neodporúča. Namiesto toho na zostavovanie podnikových riešení bez kódu pre web a mobilné zariadenia zvážte použitie služby Microsoft PowerApps.

Ak chcete použiť dotaz na poskytovanie údajov pre zobrazenie programu Access web app, niektoré polia, ktoré by ste možno očakávali, aby bolo možné upraviť sú v zobrazení iba na čítanie. Konkrétne, ak používate viac ako jednu tabuľku a nie je aspoň jedno spojenie, existujú obmedzenia, na ktorom je možné aktualizovať polia dotazu.

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

Požiadavky na aktualizovateľné polia dotazu

  • Aktualizovať možno iba polia z tabuľky, v ktorej spojené pole nemá jedinečné hodnoty (tabuľka typu most – many).

  • Výstup dotazu musí zahŕňať polia primárnych kľúčov pre tabuľku typu most – many.

  • Tabuľka typu most – many musí byť na vnútornej strane všetkých vonkajších spojení (t. j. ľavá strana ľavého vonkajšieho spojenia alebo pravá strana pravého vonkajšieho spojenia).

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

V tamto dotaze je tabuľka Úlohy tabuľkou typu most – many, pretože vyhľadáva údaje v tabuľke Projekty.

Vo výstupe však nie je zahrnutý primárny kľúč pre tabuľku Úlohy, preto žiadne z jej polí nebude možné aktualizovať.

Ani po pridaní kľúča nebude možné aktualizovať žiadne z polí prevzatých z tabuľky Projekty, pretože to nie je tabuľka typu most – many.

Na začiatok stránky

Vyhľadanie a vyriešenie problému s možnosťou aktualizácie polí

Spôsob povolenia aktualizácie polí určuje dôvod, pre ktorý nie je možné pole aktualizovať. Daný dôvod zistíte, ak otvoríte dotaz v návrhovom zobrazení a skontrolujte podrobnosti návrhu dotazu.

  1. Ak spúšťate z prehliadača, otvorte webovú aplikáciu v Accesse: v pravom hornom rohu aplikácie, kliknite na položky Nastavenie > Upraviť v programe Access.

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

    Kontextová ponuka dotaz na navigačnej table

  3. Popisuje, ktorá tabuľka dotazu je tabuľka typu most – many. Tabuľka typu most – many je obvykle tabuľka, ktorá vyhľadáva údaje v inej tabuľke.

  4. Skontrolujte, či je pole, ktoré chcete aktualizovať, v tabuľke typu most – many. V opačnom prípade nemôžete nijakým spôsobom vyriešiť problém týkajúci sa tohto dotazu. Iný spôsob, ako povoliť úpravu daného poľa, je prípadné vytvorenie nového aktualizovateľného zobrazenia iba na základe tabuľky a potom vytvorenie jednoduchého spôsobu jeho otvorenia podľa potreby. Môžete napríklad vytvoriť tlačidlo s makrom, ktorým otvoríte toto zobrazenie.

  5. Skontrolujte, či hlavný kľúč pre tabuľku typu most – many je súčasťou výstup dotazu. Ak ešte nie je k dispozícii, pridať hlavný kľúč pre výstup dotazu.

  6. Dvakrát kliknite na každé spojenie a skontrolujte:

    • či je spojenie vnútorným spojením alebo

    • ak ide o vonkajšie spojenie, či je tabuľka typu most – many na vnútornej strane spojenie – na ľavej strane ľavého spojenia alebo na pravej strane pravého spojenia.

Ak spojenie nezodpovedá minimálne jeden z predchádzajúcich dvoch kritérií, zmenou spojenia dotaz.

na začiatok stránky

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

  1. Otvorte dotaz v návrhovom zobrazení.

  2. Vyhľadajte tabuľku typu most – many.

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

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

    Riadok Zobraziť v návrhovej mriežke dotazu

Na začiatok stránky

Zmena spojenia, ktorou sa umožní aktualizácia dotazu

Ak žiadne spojenie nezodpovedá niektorý z uvedených kritérií, zabráni aktualizácie. Tu je príklad-spojenia spojenia:

V dialógovom okne spojenie – vlastnosti

Toto je ľavé vonkajšie spojenie – zahŕňa celú ľavú tabuľku a zodpovedajúce záznamy z pravej tabuľky. Tabuľka typu most – many je na pravej strane spojenia, preto nie je možná aktualizácia.

Spôsoby umožnenia aktualizácie vonkajšieho spojenia

K dispozícii sú tri základné spôsoby, ako možno spojenie upraviť tak, aby bolo možné dotaz aktualizovať. Dvojitým kliknutím na spojenie otvorte dialógové okno Vlastnosti spojenia a potom urobte jeden z nasledujúcich krokov:

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

  • Zmena umiestnenia tabuliek    Presun tabuľku typu most – many vnútornej strane spojenia a tabuľky na vonkajšej strane (použite so zoznamom polí v dialógovom okne Vlastnosti spojenia nastaviť názvy tabuľky vľavo a vpravo).

  • Zmena smerovania spojenia    Kliknite na možnosť 2 alebo 3 v dialógovom okne Vlastnosti spojenia (zmeňte nastavenie na hodnotu, ktorá nebola vybratá).

Na začiatok stránky

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
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.

×