sql >> Database >  >> RDS >> Mysql

ms-access kon niet verwijderen

Vanuit Access kunt u uw gekoppelde tabel, tblUsersSubjects, openen in de gegevensbladweergave en bewerken of verwijderen in de gegevensbladweergave? Als dit niet het geval is, behandelt Access de verbinding met uw MySql-tabel mogelijk als alleen-lezen. Probeer de link te verwijderen (in Access; niet de eigenlijke tabel in MySql). Koppel de tabel vervolgens opnieuw in Access en zorg ervoor dat u Access vertelt welk veld (of combinatie van velden) als primaire sleutel moet worden gebruikt. Als Access de primaire sleutel van een gekoppelde tabel niet kent, is de link alleen-lezen.

Na offline discussies met Alex, wil ik aan dit antwoord toevoegen:

Access herkende oorspronkelijk niet wat als primaire sleutel moest worden gebruikt, dus uw gekoppelde tabel was alleen-lezen vanaf de Access-kant. Ik vermoed dat dat kwam omdat je CREATE TABLE-instructie geen primaire sleutelbeperking bevatte. Maar ik weet eigenlijk niet de details van hoe automagisch toegang krijgen identificeert de primaire sleutel bij het koppelen naar een externe tabel. Misschien, bij afwezigheid van een expliciet gedefinieerde primaire sleutel, kan het zoeken naar een veld met Not Null en Uniqueconstraints. Maar de instructie CREATE TABLE bevatte ook geen unieke beperkingen voor uw MySqltable.

Dus als Access de primaire sleutel van de externe tabel niet automatisch kan raden, moet u aangeven welk veld (of welke velden) als primaire sleutel moet worden gebruikt ... tenzij u wilt dat de gekoppelde tabel alleen-lezen is vanuit Access.



  1. Startnummer automatisch verhogen wijzigen?

  2. trigger mysql onbekende tabel

  3. Zoekbereik van Postgres-tijdstempel optimaliseren

  4. MySQL-tool die zoekt naar een string in alle velden, tabellen en databases