Visualizzazione del messaggio di errore "Argomento non valido" quando si esegue una query di accodamento, una query di creazione tabella o si importano dati in un file di database di Access di grandi dimensioni

Traduzione articoli Traduzione articoli
Identificativo articolo: 835416 - Visualizza i prodotti a cui si riferisce l?articolo.
Le informazioni contenute in questo articolo si applicano ai database di Microsoft Access (mdb) o di Microsoft Access 2007 (accdb). Media: sono richieste conoscenze di base di creazione di macro, gestione di codice e di interoperabilità.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

In Microsoft Access, quando si tenta di eseguire una query di accodamento, una query di creazione tabella o si cerca di importare dati in un file di database di Access di grandi dimensioni, è possibile che venga visualizzato il seguente messaggio di errore:
Argomento non valido.
Questo problema si verifica quando la dimensione del file di database di Access si avvicina al limite di 2 GB.

Workaround

Per aggirare questo problema, è necessario ridurre la dimensione del file di database di Access. A questo scopo, utilizzare uno dei seguenti metodi:

Metodo 1: Compattare il file di database di Access

È possibile ridurre la dimensione del file di database di Access eseguendo l'utilità Compatta e ripristina database. A questo scopo, attenersi alla procedura descritta di seguito.

Nota Se si desidera compattare un file di database di Access condiviso che si trova in un server o in una cartella condivisa, è necessario assicurarsi che nessun utente della rete abbia aperto tale file. Occorre avere l'uso esclusivo del file di database di Access.
  1. Avviare Access.
  2. Scegliere Utilità database dal menu Strumenti, quindi scegliere Compatta e ripristina database.

    Nota In Access 2007, fare clic sul pulsante Microsoft Office, scegliere Gestisci, quindi fare clic su Compatta e ripristina database.
  3. Nella finestra di dialogo Compatta database, fare clic sul file di Access da compattare, quindi scegliere Compatta.
  4. Nella finestra di dialogo Compatta database con nome selezionare il nome del file di database di Access compattato.
  5. Scegliere Salva.

Metodo 2: Dividere il file di database di Access

Questo problema può essere aggirato anche dividendo il file di database di Access in più file. Se il file di database di Access contiene moduli con molto codice, è possibile utilizzare i database di libreria per memorizzare il codice nonché la Divisione guidata database per dividere il file singolo di database di Access in più file. Uno dei file di database di Access contiene tutte le tabelle, l'altro i restanti oggetti di database, ad esempio moduli e report. A questo scopo, attenersi alla seguente procedura:
  1. Avviare Access.
  2. Aprire il file di database di Access problematico.
  3. Dal menu Strumenti scegliere Utilità database nella finestra Database, quindi fare clic su Divisione guidata database.

    Nota In Access 2007, fare clic su Database di Access nel gruppo Sposta dati della scheda Strumenti database.
  4. Nella finestra di dialogo Divisione guidata database scegliere Dividi database.
  5. Nella finestra di dialogo Crea database esterno, digitare il nome del file di database di Access esterno nella casella Nome file, quindi scegliere Dividi.
  6. Scegliere OK.

Riferimenti

Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
304932 Divisione manuale di un database di Microsoft Access
302495 ACC2000: "Argomento non valido" quando si importano, copiano o accodano dati in una tabella
209912 ACC2000: Come fare riferimento alle classi esistenti in più librerie
288631 ACC2002: Deframmentare il disco e compattare database per migliorare le prestazioni

Proprietà

Identificativo articolo: 835416 - Ultima modifica: lunedì 7 maggio 2007 - Revisione: 4.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
Chiavi: 
kbexpertiseinter kbtshoot kbquery kbmemory kbdatabase kberrmsg kbprb KB835416
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.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com