Även de mest erfarna Microsoft Access-användare att hitta lite använda för drop table -kommandot . Syftet med Access är att samla in data , inte förstöra den , så när kommandot inte svarar på ett förväntat sätt , bör det vara någon överraskning . Det finns flera möjliga orsaker till varför kommandot kan misslyckas . Felstavade tabellnamnen
Detta kan tyckas självklart , men tabellen måste stavas korrekt . The Access Kommandot språket är inte skiftlägeskänsliga , men bokstäverna i filnamnet måste matcha en befintlig tabell . När du är osäker , högerklicka på tabellen namn , klicka på " Byt namn ", tryck sedan på " Ctrl " och " C " för att kopiera texten . Klistra in kommandot Ta bort och se om det löser problemet .
Referensintegritet
Den mest troliga orsaken till ett fel när släppa tabeller involverar länkar eller beroenden mellan tabeller . Dessa referensintegritet begränsningar framgå att alla värden i en kolumn i en tabell måste hittas i den primära nyckeln för en annan . Till exempel , måste värdena i regionen koden i kundens tabellen vara en av regionens koder som finns i regioner tabellen . Om detta är fallet så kommer Access tillåter inte områdestabell att släppas förrän detta referensintegritet begränsning avlägsnas. Släppa denna tabell är en mycket dålig idé .
Låsa konflikter
När Access-databaser delas över ett nätverk , kan en annan användare har databasen låst . En långdragna fråga , ett rekord uppdatering eller annan verksamhet kan låsa en del av tabellen och begränsa någon annan från att ta bort det . Om detta inträffar , är det en bra indikation på att tabellen inte ska tas bort . Samma fel kan uppstå om tabellen är öppen i ett annat fönster i din egen databas . Stäng databasen och sedan öppna den igen och försök släppa kommandot igen .
Security privilegier
I sällsynta fall kan en Access-databas kan konfigureras med ytterligare säkerhetskrav . Tabeller kan ställas in som skrivskyddad , eller rätten att redigera tabeller strukturer eller släppa tabeller kan återkallas . Om detta är fallet så kommer Access tillåter inte dessa tabeller att tappas . Kontakta den person som skapat denna databas , och be honom att antingen bevilja ytterligare rättigheter eller tappa bordet .
Databas korruption
p Det kan vara tillfälliga problem med en skadad databas , speciellt när det delas i ett nätverk. När databasen blir korrupt , bord nivå kommandon som drop table misslyckas ofta . Använd Reparation och kompakt verktyg för att fixa databasen , försök sedan droppen tabellen kommandot för att se om detta löser problemet .