Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Quando si tenta di utilizzare Microsoft Query per restituire i dati da alcuni database di terze parti in Microsoft Excel, apostrofi (') per racchiudere i nomi di alias possono causare nella query. Il messaggio di errore visualizzato dipende dall'origine dati che utilizza.

Causa

Questo comportamento è il risultato di una modifica di progettazione in Microsoft Query. Apostrofi verranno automaticamente utilizzati quando gli alias, per evitare errori causati da un alias contenente spazi o parole riservate.

Risoluzione

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.

Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Excel 2003 ed Excel 2007

Non è necessario scaricare alcun componente per risolvere il problema in Microsoft Office Excel 2003 o in Microsoft Office Excel 2007. Vedere la sezione "Informazioni" di questo articolo per istruzioni su come abilitare questa funzionalità

Excel 2002

La versione di Excel 2002 globale di questo hotfix presenta gli attributi di file (o successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in ora UTC (coordinated universal time). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nello strumento Data e ora nel Pannello di controllo.

Nome del file

Dimensione del file

Data

Ora

Msqry32.msp

2,100,760

24-Sep-2002

01:29

Msqry32_admin.msp

1,331,424

24-Sep-2002

03:52

Dopo aver installato l'hotfix, i seguenti file dovranno avere gli attributi indicati o successivi:

Nome del file

Versione del file

Dimensione del file

Data

Ora

Msqry32.exe

10.0.4510.0

739,912

13-Sep-2002

03:52

Excel 2000

La versione di Excel 2000 globale di questo hotfix presenta gli attributi di file (o successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in ora UTC (coordinated universal time). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nello strumento Data e ora nel Pannello di controllo.

Nome del file

Dimensione del file

Data

Ora

Msqry32.msp

1,166,692

08-Nov-2002

13:41

Msqry32_admin.msp

1,419,628

08-Nov-2002

16:36

Dopo aver installato l'hotfix, i seguenti file dovranno avere gli attributi indicati o successivi:

Nome del file

Versione del file

Dimensione del file

Data

Ora

Msqry32.exe

9.0.0.6919

1,089,536

19-Sep-2002

20:31

Dopo avere installato questo hotfix, seguire i passaggi elencati nella sezione "Informazioni" di questo articolo per impostare la chiave del Registro di sistema AllowAlias e per attivare l'aggiornamento rapido.

Nota: Dopo avere installato la correzione descritta in questo articolo, e impostare la chiave del Registro di sistema AllowAlias, Microsoft Query si comporterà come in Excel 97.


Soluzione alternativa

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia espressa o implicita. Ciò include, ma non limitato a, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che si abbia familiarità con il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire la procedura di debug. I tecnici del supporto Microsoft possono spiegare la funzionalità di una particolare procedura, ma in nessun caso possono modificare questi esempi per fornire funzionalità aggiuntive o creare procedure atte a soddisfare specifiche esigenze.

Per risolvere questo problema, aggiungere l'alias da virgolette all'interno di Microsoft Query. A tale scopo, attenersi alla seguente procedura:

  1. Fare doppio clic sul nome del campo in Microsoft Query.

  2. Nella finestra di dialogo Modifica colonna , digitare l'alias del nome del campo racchiuso tra virgolette.

    Ad esempio, digitare
    "Federico" (con le virgolette), quindi fare clic su
    OK.

    Dopo avere restituito i dati in Excel, è possibile utilizzare Microsoft Visual Basic, Applications Edition (VBA) per modificare il SQL e rimuovere le virgolette da un oggetto QueryTable o da una tabella pivot:

    ActiveSheet.Querytable(1).SQL = "new sql string"
    ActiveSheet.PivotTables(1).Pivotcache.Commandtext = "new sql string"

Stato

Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati nella sezione "Si applica a" di questo articolo.

Ulteriori informazioni

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

322756 come eseguire il backup e ripristinare il Registro di sistema WindowsDopo avere installato questo hotfix, attenersi alla procedura per impostare la chiave del Registro di sistema AllowAlias e per attivare l'hotfix. Utilizzare la procedura appropriata per la versione di Excel.

Excel 2010

Non è necessario installare l'hotfix. Per attivare questo hotfix, attenersi alla seguente procedura:

  1. Chiudere tutti i programmi di Office...

  2. Fare clic su Starte quindi fare clic su Esegui.

  3. Nella casella Apri , digitare regedite quindi fare clic su OK.

  4. Individuare e quindi fare clic per selezionare la seguente sottochiave del Registro di sistema: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\query\optionsdopo aver selezionato la sottochiave specificata al passaggio 4, scegliere Nuovo dal menu Modifica e quindi fare clic su Valore DWORD.

  5. Digitare AllowAliase quindi premere INVIO.

  6. Destro AllowAliase quindi fare clic su Modifica.

  7. Nella casella dati valore digitare 2e quindi fare clic su OK.

  8. Dal menu File , fare clic su Esci per uscire dall'Editor del Registro di sistema.


Excel 2007

Non è necessario installare l'hotfix. Per attivare questo hotfix, attenersi alla seguente procedura:

  1. Chiudere tutti i programmi di Office...

  2. Fare clic su Start e quindi fare clic su Esegui.

  3. Nella casella Apri digitare regedit e quindi fare clic su OK.

  4. Individuare e quindi fare clic per selezionare la seguente sottochiave del Registro di sistema:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\query\options

  5. Dopo aver selezionato la sottochiave specificata al passaggio 4, scegliere Nuovo dal menu Modifica , quindi Valore DWORD.

  6. Digitare AllowAliase quindi premere INVIO.

  7. Destro AllowAliase quindi fare clic su Modifica.

  8. Nella casella dati valore digitare 2e quindi fare clic su OK.

  9. Dal menu File, fare clic su Esci per uscire dall'Editor del Registro di sistema.

Excel 2003

Non è necessario installare l'hotfix. Per attivare questo hotfix, attenersi alla seguente procedura:

  1. Chiudere tutti i programmi di Office...

  2. Fare clic su Start e quindi fare clic su Esegui.

  3. Nella casella Apri digitare regedit e quindi fare clic su OK.

  4. Individuare e quindi fare clic per selezionare la seguente sottochiave del Registro di sistema:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\query\options

  5. Dopo aver selezionato la sottochiave specificata al passaggio 4, scegliere Nuovo dal menu Modifica , quindi Valore DWORD.

  6. Digitare AllowAliase quindi premere INVIO.

  7. Destro AllowAliase quindi fare clic su Modifica.

  8. Nella casella dati valore digitare 2e quindi fare clic su OK.

  9. Dal menu File, fare clic su Esci per uscire dall'Editor del Registro di sistema.

Excel 2002

Questo aggiornamento era prima incluso in Office XP Service Pack 3. Per ulteriori informazioni sul service pack più recente per Office XP, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

307841 come procurarsi il Service Pack più recente di Office XPPer attivare questo hotfix, attenersi alla seguente procedura:

  1. Chiudere tutti i programmi di Office...

  2. Fare clic su Starte quindi fare clic su
    L'esecuzione.

  3. Nella casella Apri , digitare
    regedit, quindi scegliere OK.

  4. Individuare e quindi fare clic per selezionare la seguente sottochiave del Registro di sistema:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\query\options

  5. Dopo aver selezionato la sottochiave specificata al passaggio 4, scegliere Nuovo dal menu Modifica e quindi fare clic su
    Valore DWORD.

  6. Digitare AllowAliase quindi premere INVIO.

  7. Mouse AllowAliase quindi fare clic su
    Modificare.

  8. Nella casella dati valore digitare
    2, quindi scegliere OK.

  9. Dal menu File , fare clic su
    Esci per uscire dall'Editor del Registro di sistema.

Excel 2000

Per attivare questo hotfix, attenersi alla seguente procedura:

  1. Chiudere tutti i programmi di Office...

  2. Fare clic su Starte quindi fare clic su
    L'esecuzione.

  3. Nella casella Apri , digitare
    regedit, quindi scegliere OK.

  4. Individuare e quindi fare clic per selezionare la seguente sottochiave del Registro di sistema:

    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\query\options

  5. Dopo aver selezionato la sottochiave specificata al passaggio 4, scegliere Nuovo dal menu Modifica e quindi fare clic su
    Valore DWORD.

  6. Digitare AllowAliase quindi premere INVIO.

  7. Mouse AllowAliase quindi fare clic su
    Modificare.

  8. Nella casella dati valore digitare
    2, quindi scegliere OK.

  9. Dal menu File , fare clic su
    Esci per uscire dall'Editor del Registro di sistema.

Riferimenti

Se non è necessario utilizzare l'alias con Microsoft Query, è possibile disattivare completamente la alias.

Per ulteriori informazioni su come disattivare l'alias in Microsoft Query, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

259347 XL2000: messaggio di errore: ORA-00923: dalla parola chiave non trovare nella posizione prevista

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×