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.
    Other languages:

    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.