Quando si esegue una query di eliminazione, Access può visualizzare il messaggio di errore Impossibile eliminare dalle tabelle specificate. Questo articolo elenca i casi in cui è possibile usare una query di eliminazione, spiega perché viene visualizzato il messaggio di errore e fornisce la procedura per correggere l'errore.
Esistono vari modi per eliminare record in Access. Per una spiegazione più dettagliata dell'eliminazione dei record, vedere l'articolo Modi per aggiungere, modificare ed eliminare record.
Contenuto dell'articolo
Introduzione
Per eliminare più record da una tabella in un'unica operazione, è possibile usare una query di eliminazione. Una query di eliminazione viene eseguita correttamente quando:
-
Usa una sola tabella che non ha relazioni con altre tabelle.
-
Combina due tabelle con una relazione uno-a-uno.
-
Usa una sola tabella che rappresenta "uno" in una relazione uno-a-molti, eeliminazione a catena è abilitato per la relazione.
-
Include sia la tabella che rappresenta "uno" che la tabella che rappresenta "molti" nella relazione uno-a-molti, ad esempio per usare i criteri in un campo dalla tabella "molti".
Importante È necessario eseguire la query due volte per eliminare i record da entrambe le tabelle.
Cause della visualizzazione del messaggio di errore e correzione dell'errore
Se si crea una query di eliminazione usando più tabelle e la proprietà Record univoci della query è impostata su No, Access visualizza il messaggio di errore Impossibile eliminare dalle tabelle specificate quando la query viene eseguita.
Per correggere l'errore, impostare la proprietà Record univoci della query su Sì.
-
Aprire la query di eliminazione nella visualizzazione Struttura.
-
Se la finestra delle proprietà della query non è aperta, premere F4 per aprirla.
-
Fare clic in Progettazione query per visualizzare le proprietà della query e non le proprietà dei campi.
-
Nella finestra delle proprietà della query individuare la proprietà Record univoci e impostarla su Sì.