Même les utilisateurs les plus expérimentés de Microsoft Access trouvent peu utiliser pour la commande drop table. L'objectif de l'accès est de recueillir des données , et non pas le détruire , alors quand la commande ne répond pas de manière attendue , il ne faut pas s'étonner . Il ya plusieurs raisons possibles pour lesquelles la commande peut échouer. Tableau noms mal orthographiés
Cela peut sembler évident , mais le nom de la table doit être correctement orthographié . Le langage de commande d'accès n'est pas sensible à la casse , mais les lettres dans le nom du fichier doit correspondre à une table existante. En cas de doute , faites un clic droit sur le nom de la table , cliquez sur " Renommer ", puis appuyez sur "Ctrl" et "C" pour copier le texte . Collez-le dans la commande de suppression et de voir si cela résout le problème.
Intégrité référentielle
La cause la plus probable d'une erreur lors de tables abandon implique des liens ou des dépendances entre les tables . Ces contraintes d'intégrité référentielle indique que toutes les valeurs d'une colonne dans une table doivent être trouvées dans la clé primaire d'une autre . Par exemple , les valeurs du code de la région dans la table des clients doivent être l'un des codes de région trouvé dans la table des régions . Si c'est le cas, Access ne permettra pas à la table de la région à être abandonné jusqu'à ce que cette contrainte d'intégrité référentielle est retiré. L'abandon de cette table est une très mauvaise idée .
Conflits de verrouillage
Lorsque bases de données Access sont partagés sur un réseau , un autre utilisateur peut avoir la base de données verrouillée. Une requête en cours d'exécution longue , une mise à jour d'enregistrement ou de toute autre opération peuvent bloquer une partie de la table et de restreindre quiconque de le supprimer. Si cela se produit , c'est une bonne indication que le tableau ne doit pas être enlevé. La même erreur peut se produire si la table est ouverte dans une autre fenêtre dans votre propre base de données. Fermez la base de données, puis rouvrez-le et essayez la commande drop nouveau.
Privilèges de sécurité
Dans de rares cas , une base de données Access peut être configuré avec des contraintes de sécurité supplémentaires . Les tableaux peuvent être définis en lecture seule , ou droit de modifier les structures de tables ou de supprimer des tables peuvent être révoqués . Si c'est le cas , l'accès ne sera pas permettre à ces tables soient abandonnées . Communiquez avec la personne qui a créé cette base de données et lui demander de soit accorder des droits supplémentaires ou de supprimer la table .
Corruption de base de
Il peut y avoir des problèmes occasionnels avec une base de données corrompue , surtout quand il est partagé sur un réseau. Lorsque la base de données est corrompue , les commandes de niveau de table comme le drop table échouent souvent. Utilisez l'outil de réparation et compact pour fixer la base de données , alors essayez la commande drop table pour voir si cela résout le problème .