Help and Support

Identificativo articolo: 304548 - Ultima modifica: lunedì 17 aprile 2006 - Revisione: 7.0

Visualizzazione di un messaggio di errore quando si tenta di visualizzare il codice di un modulo, compilare un database, creare un file MDE o eseguire codice in Access 2000

Difficoltà media: sono richieste conoscenze di base di creazione di macro, gestione di codice e di interoperabilità.

Le informazioni contenute in questo articolo si applicano ai database di Microsoft Access (mdb) e ai progetti di Microsoft Access (adp).

In questa pagina

Espandi tutto | Chiudi tutto

Sintomi

Se si tenta di visualizzare il codice di un modulo, di compilare un database, di creare un file MDE o di eseguire codice in un database di Microsoft Access 2000, può essere visualizzato uno o più dei seguenti messaggi:
Errore durante l'accesso al file. Potrebbe non essere più attiva la connessione di rete.
Oppure
L'azione reinizializzerà il codice correntemente in esecuzione in modalità interruzione.

Cause

Uno dei messaggi di errore riportati in precedenza può essere visualizzato se sul computer sono installati Microsoft Access 2000 e la versione 6.3.91.8 del file Vbe6.dll e se si verifica una delle seguenti condizioni:
  • Sono state importate in un nuovo database di Microsoft Access 2000 maschere o report contenenti moduli di codice o moduli autonomi utilizzando Microsoft Access 2000.
  • Sono stati copiati e incollati in un database di Microsoft Access 2000 maschere o report contenenti moduli di codice o moduli autonomi utilizzando Microsoft Access 2000.
Si è quindi chiuso e riaperto il database e si è tentato di visualizzare, eseguire o compilare il codice.

Risoluzione

Se sul computer non è presente la versione del file Vbe6.dll indicata nella sezione "Cause", può essere possibile risolvere il problema attenendosi alla seguente procedura:
  1. Aprire una maschera o un report in visualizzazione Struttura.
  2. Salvare il codice della maschera o del report in un file di testo.
  3. Impostare la maschera o la proprietà HasModule del report su No, quindi salvare l'oggetto.
  4. Ripetere i passaggi da 1 a 3 per ogni maschera e per ogni report del database.
  5. Salvare ogni modulo come file di testo.
  6. Creare un nuovo database vuoto.
  7. Scegliere Carica dati esterni dal menu File, quindi scegliere Importa. Importare tutte le tabelle, le query, le maschere, i report, le pagine di accesso ai dati e le macro nel nuovo database.
  8. Ripristinare il codice di ogni maschera e di ogni report dai file di testo creati nei passaggi da 1 a 4.
  9. Importare ogni file di testo salvato al passaggio 5 come nuovo modulo.
Se sul computer è presente la versione del file Vbe6.dll indicata nella sezione "Cause", sarà necessario ripristinare una copia di backup funzionante del database. Per impedire che il problema si ripresenti, utilizzare uno dei metodi riportati di seguito, in base alla versione di Access in uso.

Utilizzo di Access 2000

Metodo 1

Per impedire che il problema si ripresenti, scaricare la versione più recente del service pack di Microsoft Office 2000 e installarla su tutti i computer con Office 2000.

Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
276367  (http://support.microsoft.com/kb/276367/LN/ ) OFF2000: Come ottenere la versione più recente del Service Pack di Office 2000
IMPORTANTE: non installare Microsoft Office 2000 Service Pack 3 (SP3) se prima non è stato installato Microsoft Office 2000 Service Release 1/1a (SR1/SR1a).

Per ulteriori informazioni su come ottenere Office 2000 Service Release 1/1a (SR1/SR1a), fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
245025  (http://support.microsoft.com/kb/245025/ ) OFF2000: Reperimento e installazione di Microsoft Office 2000 SR-1/SR-1a
Metodo 2

  1. Quando si esegue l'importazione in un nuovo database, creare un nuovo database e importarvi gli oggetti. In alternativa, quando si copiano oggetti nel database corrente, copiare e incollare gli oggetti nel database corrente.
  2. Prima di chiudere il database, aprire Visual Basic Editor premendo ALT+F11.
  3. Scegliere Compila <nome database> dal menu Debug.
  4. Al termine della compilazione, chiudere e salvare il database. Alla riapertura del database, visualizzando il codice, il messaggio di errore riportato nella sezione "Sintomi" del presente articolo non verrà più visualizzato.

Status

Microsoft ha confermato che questo problema si verifica con i prodotti elencati alla fine di questo articolo.

Informazioni

Il file Vbe6.dll versione 6.3.91.8 è incluso in diversi programmi, tra cui Microsoft Office XP, le relative applicazioni e Microsoft Visio 2002. In base alla versione di Windows in uso, il numero di versione di Vbe6.dll potrebbe essere visualizzato anche come 6.03.9180.

Procedura per riprodurre il problema

  1. In un computer in cui siano presenti sia Microsoft Access 2000 che la versione 6.3.91.8 del file Vbe6.dll, aprire Microsoft Access 2000.
  2. In Microsoft Access 2000 creare un nuovo database vuoto e denominarlo ImportTest.mdb.
  3. Scegliere Carica dati esterni dal menu File, quindi scegliere Importa.
  4. Cercare il database di esempio Northwind.mdb per Microsoft Access 2000.
  5. Nella finestra di dialogo Importa oggetti fare clic sulla scheda Moduli.
  6. Scegliere il modulo Avvio, quindi OK.
  7. Al termine dell'importazione del modulo Avvio chiudere il database ImportTest.
  8. Aprire il database ImportTest in Microsoft Access 2000.
  9. Aprire il modulo Avvio in visualizzazione Struttura. Verrà visualizzato uno dei messaggi di errore riportati nella sezione "Sintomi" del presente articolo e non sarà possibile visualizzare il codice del modulo Avvio.

Le informazioni in questo articolo si applicano a
  • Microsoft Access 2000 Standard Edition
Chiavi: 
kbqfe kbhotfixserver kbprogramming kbbug kberrmsg KB304548
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Traduzione articoli

 

Related Support Centers