Faq/Base/009/cs

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 TO  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. 