Hai l’errore di Access “you can’t delete the database object ‘filename’ while it’s open”? Bene, questo errore si verifica in genere quando si tenta di eliminare un componente del database aperto. Ciò accade a causa di file bloccati, restrizioni di autorizzazione, processi in corso o altri motivi. In questo blog, ti mostrerò perché questo messaggio si verifica effettivamente e come risolverlo correttamente.
Strumento di Riparazione Database MS Access Gratuito
Ripara i file di database MDB e ACCDB corrotti e recupera facilmente tabelle, query, indici e record di database eliminati. Prova ora!
Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Perché devi eliminare gli oggetti del database di Access?
Nel frattempo, lo sviluppo o l’analisi interattiva di tutte le query, i dati o il codice vengono ben testati e creati, alcuni vengono anche conservati per un utilizzo futuro. Alcuni oggetti rimangono nel tuo database anche se non ne hai più bisogno.
A causa dell’accumulo di oggetti inutilizzati, il tuo database inizia a funzionare troppo lentamente. Oltre a questo, genera anche confusione quando si gestiscono tali oggetti su quali sono utili e quali no.
Perché non puoi eliminare l’oggetto del database in Access?
È ovvio che Access non può eliminare il messaggio di errore dell’oggetto del database a causa delle restrizioni di autorizzazione. Oltre a ciò, ci sono anche altri motivi, tra cui:
- File del database di Access bloccato.
- Quando elimini un campo dall’oggetto, non sarà possibile utilizzare l’oggetto specifico come origine dei dati.
- File DB danneggiato.
- Esecuzione di troppe app in background.
- Tentativo di eliminazione dell’oggetto DB quando il file è aperto.
Leggi anche: Correggi l’errore “Questo oggetto è stato salvato in un formato non valido e non può essere letto” di Access
Come correggere l’errore “Non puoi eliminare l’oggetto del database” di Access?
Seguendo i metodi indicati di seguito, puoi facilmente sbarazzarti di questo problema.
Metodo 1: concedi le autorizzazioni essenziali per il file
Privilegi insufficienti per accedere al file DB sono la ragione principale dietro questo messaggio di avviso. Quindi, per affrontare questa situazione, prendi in considerazione la possibilità di controllare e modificare le autorizzazioni del file. Ecco i passaggi per farlo:
- Vai alla posizione in cui è archiviato il file del database.
- Fai clic con il pulsante destro del mouse sul file per scegliere l’opzione Proprietà >> scheda Sicurezza.
- Quindi, controlla le autorizzazioni concesse in un gruppo o nomi utente
- Fai clic su Modifica e modifica le autorizzazioni di conseguenza.
- Infine, fai clic su Applica >> premi OK.
Metodo 2: riparare la corruzione del database di Access
A volte, non è possibile eliminare l’oggetto del database mentre si verifica un errore di apertura a causa della corruzione del file del database di Access. In questa situazione, è possibile utilizzare lo strumento Compatta e ripara. Può aiutare a risolvere gratuitamente questo problema di corruzione.
- Vai su File >> Informazioni
- Ora, fai clic su Compatta e ripara database.
Quando questo fallisce, puoi provare il più consigliato Access Riparazione E Recupero Attrezzo.
Metodo 3: verifica la dipendenza dell’oggetto
Come abbiamo già discusso, se il campo dell’oggetto eliminato è ancora presente in altre sezioni del database oltre alla sorgente-destinazione, verrà generato l’errore Access non può eliminare l’oggetto del database.
Quindi, verificare la dipendenza dell’oggetto è la cosa più importante da fare prima di eliminare l’oggetto del database di Access.
Prima di eliminare qualsiasi campo dell’oggetto, utilizza sempre il riquadro Dipendenze oggetto, in quanto ti aiuterà a scoprire se anche un altro oggetto del database dipende dalla tabella o dalla query da cui è stato eliminato il campo.
Tutto sommato, questo ti consente di scegliere di esaminare rapidamente l’impatto dell’attività di eliminazione del campo sugli altri oggetti del database. In modo da poter facilmente effettuare un controllo incrociato sull’utilizzo completo di tali oggetti.
Ecco come verificare le dipendenze dell’oggetto dell’oggetto del database di Access prima di eliminarlo:
- Vai al riquadro di spostamento, scegli l’oggetto del database da cui desideri eliminare.
- Premi la scheda Strumenti database, quindi dal gruppo Relazioni, scegli l’opzione Dipendenze oggetto.
- Il riquadro Dipendenze oggetto visualizza gli oggetti che dipendono dalla query o dalla tabella selezionata nel passaggio 1.
Punto da ricordare:
Se di recente non hai utilizzato queste Dipendenze oggetto, ci vorrà del tempo prima che vengano visualizzate completamente.
- Per scoprire se il campo del database che desideri eliminare è utilizzato da un oggetto, devi fare clic sul collegamento dell’oggetto presente in Dipendenze oggetto
Il database di Access mostrerà l’intero riquadro Elenco campi dell’oggetto selezionato.
Elimina campo dalla query
- Nel riquadro di spostamento fai clic con il pulsante destro del mouse sulla query e quindi premi Visualizzazione progettazione.
- Dalla griglia di progettazione della query, seleziona il campo che devi eliminare. Dopodiché premi il pulsante CANC.
- Infine, salva e chiudi la query.
Elimina campo dalla tabella
- Nel riquadro di spostamento fai clic con il pulsante destro del mouse sulla tabella e quindi premi Visualizzazione progettazione.
- Dalla griglia di progettazione della tabella, seleziona il campo che devi eliminare. Dopodiché premi il pulsante CANC.
- Infine, salva e chiudi la tabella.
Metodo 4: verifica la presenza di file bloccati per correggere Access Non puoi eliminare l’oggetto del database
Un’altra soluzione efficace che puoi provare a risolvere questo errore è la verifica della presenza di un file bloccato.
Ecco i passaggi per verificarlo:
- Apri il database.
- Scegli la visualizzazione Layout >> Scegli un campo in cui non riesci ad aggiornare i dati.
- Ora, fai clic su Property Sheet, tocca Selection Type: Text Box dropdown >> scegli l’opzione adatta (ad esempio Nome).
- Dopodiché, fai clic sull’opzione Dati >> seleziona Bloccato e assicurati che sia impostato su No.
Leggi anche: Correggi l’errore 3012 di Microsoft Access Object Already Exists
Quali sono i 4 oggetti in Access?
Il database di Access è composto principalmente da 4 oggetti: tabelle, query, maschere e report. Tutti questi oggetti del database di Access ti aiutano ad assegnare, archiviare, analizzare e compilare i tuoi dati.
Conosciamo nel dettaglio ciascuno degli oggetti del database:
Tabelle
Le tabelle del database di Access ti aiutano ad archiviare tutti i dati in un formato tabulare. Si può dire che è il cuore pulsante del database.
Maschere
Le maschere sono utilizzate principalmente per assegnare, modificare e visualizzare i record.
Query
Questo oggetto è utilizzato per cercare e compilare dati da tabelle singole o multiple.
Quando viene creata una query, è necessario specificare le condizioni di ricerca per trovare esattamente i dati desiderati.
Report
I report ti aiutano a mostrare i tuoi dati nel layout di stampa. Puoi personalizzare facilmente l’aspetto del report per renderlo più accattivante.
FAQ correlate:
Come faccio a ELIMINARE un oggetto del database in Access?
Per eliminare un oggetto del database in MS Access, segui questi passaggi:
- Seleziona l’oggetto nel riquadro di spostamento.
- Quindi, premi un tasto Canc e fai clic sull’opzione Sì per confermare l’eliminazione.
Che cos’è un oggetto di database in MS Access?
Un oggetto di database in MS Access è qualcosa che memorizza dati. Alcuni degli oggetti di database sono tabelle, maschere, report, query, macro e moduli.
Perché la mia query DELETE non funziona in Access?
Potrebbe essere possibile che la proprietà Unique Records della query sia impostata su No.
Quale comando viene utilizzato per ELIMINARE gli oggetti di database?
Il comando DROP viene utilizzato per ELIMINARE gli oggetti di database.
Come faccio a eliminare i dati da un database di Access?
Se vuoi eliminare i dati da un database di Access, segui i passaggi seguenti:
- Apri la tabella del database in Visualizzazione foglio dati o la maschera in Visualizzazione maschera.
- Scegli i record che devi eliminare.
- Ora, premi CANC.
Conclusione:
Durante l’eliminazione degli oggetti non necessari del database di Access, se sfortunatamente finisci per perdere i tuoi importanti oggetti di database. In tal caso, per recuperare gli oggetti del database Access eliminati è necessario utilizzare la soluzione consigliata Access riparazione N recupero.
Usa questo strumento di recupero per superare qualsiasi tipo di errore di corruzione e problema nel database Access. Ripara facilmente i file MDB/ACCDB. Puoi anche provare la versione di prova gratuita di questo software prima di acquistarlo. Puoi fare completo affidamento su questo software.
Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:
- Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
- Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
- Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.