Jump to content

Nejčastější dotazy/Base/009

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/009 and the translation is 100% complete.

Nemohu upravit nově vytvořenou tabulku.

Tento problém může mít několik příčin.

  • Tabulka neobsahuje primární klíč nebo jedinečný index.

V tomto případě otevřete tabulku v režimu úprav a vyberte sloupec, který jednoznačně identifikuje řádek, otevřete místní nabídku a vyberte položku "Primární klíč" a poté tabulku uložte. Poté bude tabulka editovatelná.

  • Právo k tabulce není správně nastaveno. To je případ, kdy tabulka mysql.tables_priv není správně nastavena. Chcete-li to ověřit, otevřete nový požadavek a vložte text.
    SELECT * FROM mysql.tables_priv

    a na panelu ikon vyberte nativní režim. Po provedení tohoto úkonu byste měli vidět vybranou tabulku nastavenou s potřebnými právy. Pokud se vaše tabulka v seznamu nezobrazí, měli byste si přidělit níže uvedená práva. Nejedná se o výchozí nastavení.

    class="sql source-sql">
    GRANT ALL ON <tablename> TO <username>

    a proveďte příkaz. Nyní by měla být vaše tabulka editovatelná.

    • Ovladač, který používáte, není aktuální. Ve starých verzích ODBC se může stát, že se správně nezobrazují oprávnění a jméno aktuálního uživatele.
    • Program Base je stále připojen (například po špatném vypnutí). Chcete-li jeh odpojit, musíte přejít do adresáře, kde je databáze uložena, a odstranit soubor, jehož přípona je .lck.