Nejčastější dotazy/Base/009
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
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.