Faq/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:

    Ik kan een nieuw gemaakte tabel niet bewerken

    Dat kan verschillende oorzaken hebben:

    • De tabel bevat geen primaire key of unieke index.

    In dit geval, open de tabel in de mode om te bewerken en kies een kolom die de rij uniek bepaalt, open het contextmenu en kies de optie "Primary Key" en sla de tabelwijziging op. Nu zal de tabel wel te wijzigen zijn.

    • De rechten van de tabel kunnen niet goed zijn ingesteld. Dit is het geval als de tabel mysql.tables_priv niet goed is ingesteld. Om dit te controleren, open een verzoek en voeg de volgende tekst in.
    SELECT * FROM mysql.tables_priv

    en selecteer de native mode in de pictogram werkbalk. Dan zie je de geselecteerde tabel met de benodigde rechten (privileges). Als jouw tabel in de lijst ontbreekt geef jezelf dan de onderstaande rechten. Die zijn niet standaard verleend.

    Open het contextmenu naast je tabel links van de Base data navigator en kies SQL. Voeg in het dialoogvenster toe

    GRANT ALL ON <tablename> TO <username>

    en voer het commando uit. Nu zou de tabel te wijzigen moeten zijn.

    • De driver zou verouderd kunnen zijn. In oudere versies van ODBC werden de privileges en de naam van de huidige gebruiker niet goed weergegeven.
    • Base is nog altijd verbonden (bijvoorbeeld door een shutdown). Om de verbinding te verbreken, ga naar de map waar de database staat en verwijder het bestand met de extensie lck.