Errore di Runtime 2501:
L'azione | è stata annullata.@E' stato utilizzato un metodo dell'oggetto DoCmd per eseguire un'azione in Visual Basic ma poi è stato scelto Annulla in una finestra di dialogo. E' stato utilizzato, ad esempio, il metodo Close per chiudere una maschera midificata.

Concordo con fabio309, a volte i database in Access si danneggiano e qualcosa non funziona come dovrebbe, prova a seguire i suoi consigli.