Importante Access Services 2010 e Access Services 2013 verranno rimossi dalla prossima versione di SharePoint. È consigliabile non creare nuove app Web ed eseguire la migrazione delle app esistenti su una piattaforma alternativa, come Microsoft Power Apps. È possibile condividere i dati di Access con Dataverse, un database nel cloud su cui è possibile creare applicazioni Power Platform, automatizzare i flussi di lavoro, agenti virtuali e altro ancora per il Web, il telefono o il tablet. Per altre informazioni, vedere Guida introduttiva: eseguire la migrazione dei dati di Access a Dataverse. |
Questo articolo elenca gli errori di query che possono verificarsi durante l'esecuzione di Verifica compatibilità e fornisce informazioni utili per risolvere gli errori.
Per informazioni generali sugli errori di Verifica compatibilità, vedere l'articolo Verifica compatibilità Web: errori generali.
ACCWeb102012
Testo dell'errore La query non è compatibile con il Web.
Significato È necessario verificare la presenza di problemi di compatibilità Web nella query.
Soluzione Ricreare la query usando Progettazione query. Per altre informazioni su come usare Progettazione query per creare una query Web, vedere Introduzione alle query.
ACCWeb102014
Testo dell'errore Il SQL non è compatibile con il Web.
Significato Questo errore può essere visualizzato per molti motivi. È possibile che si stia eseguendo una delle operazioni seguenti:
-
Riferimento a oggetti web non compatibili.
-
Riferimento a espressioni non compatibili con il Web.
Per altre informazioni su come creare espressioni, vedere Creare un'espressione.
Soluzione È consigliabile usare Progettazione query Web per creare query compatibili con il Web. Per altre informazioni sulla progettazione di query per il Web, vedere Introduzione alle query.
ACCWeb103013
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché i risultati della query contengono più campi con lo stesso nome.
Significato Più campi hanno lo stesso nome.
Soluzione Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103079
Testo dell'errore Tipo di mancata corrispondenza nell'espressione.
Significato I tipi su entrambi i lati del join non sono compatibili o i tipi di campo confrontati sono tipi incompatibili. Ad esempio, il testo in numero non può essere confrontato o unito.
Soluzione Verificare che il lato dei join sia compatibile. Ad esempio, unire il tipo di testo al tipo di testo e il tipo di numero al tipo di numero. Se non si esegue un join, verificare se si stanno confrontando tipi di campo non compatibili.
ACCWeb103900
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web.
Significato Access non è riuscito a pubblicare la query perché usa un tipo di query non supportato, espressioni non supportate, criteri non supportati o altre caratteristiche non supportate sul Web.
Soluzione Usare Progettazione query di Access per riprogettare la query.
ACCWeb103901
Testo dell'errore La definizione della query non è valida, quindi non è possibile creare l'oggetto query.
Significato Il server non è riuscito ad analizzare la query a causa di un errore imprevisto nella definizione della query.
Soluzione Usare Le finestre di progettazione di Access per riprogettare la query.
ACCWeb103902
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché usa un tipo di query non supportato, espressioni non supportate, criteri non supportati o altre caratteristiche non supportate sul Web.
Significato La query contiene espressioni incompatibili con il Web. Questo errore può verificarsi a causa di una restrizione del server o quando un'espressione non può essere spostata nel server.
Soluzione Rimuovere le espressioni non compatibili con il Web. Per altre informazioni sulle espressioni valide per le query, vedere Creare un'espressione.
ACCWeb103903
Testo dell'errore La definizione della query non è valida, quindi non è possibile creare l'oggetto query.
Significato Uno dei valori dell'attributo non è compatibile con il Web.
Soluzione Verificare che le condizioni seguenti siano impostate correttamente:
-
L'attributo name non ha uno dei valori seguenti:
Segno di uguale all'inizio |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Parentesi quadre |
[] |
Spazio iniziale vuoto |
|
Caratteri non stampabili |
Ad esempio: <invio> o <TAB> |
Uno dei simboli seguenti |
/ \ : * ? " < > | # { } % ~ & |
-
L'attributo name ha una lunghezza compresa tra uno e 64 caratteri.
-
Attributo Caption: qualsiasi stringa, fino a 1024 caratteri.
ACCWeb103904
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché contiene una query secondaria.
Significato La query contiene una sottoquery. Le sottoquery non sono supportate nel server.
Soluzione Modificare la query in modo che non abbia una query secondaria.
ACCWeb103905
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché si basa su una query diversa non compatibile con il Web.
Significato La query contiene una query annidata come input che non può essere rappresentato nel server o contiene un'origine di input che non è possibile trovare.
Soluzione
-
Verificare che la query annidata sia valida.
-
Usare Progettazione query di Access per creare una query annidata valida.
-
Verificare che la tabella o la query di origine di input della query sia presente nel database.
ACCWeb103906
Testo dell'errore La definizione della query non è valida, quindi non è possibile creare l'oggetto query.
Significato Impossibile trovare la tabella o la query di origine delle colonne selezionate o ordinate per.
Soluzione Verificare che la tabella o la query di origine di input della colonna sia presente nel database di Access.
ACCWeb103907
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché non include campi nei risultati.
Significato Non viene selezionata alcuna colonna nella query.
Soluzione Selezionare o specificare almeno una colonna di output nella query.
ACCWeb103908
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché visualizza troppi campi nei risultati.
Significato L'origine query contiene troppe colonne.
Soluzione Questo problema può essere difficile da risolvere e potrebbe essere necessario esaminare le tabelle di origine. Una tabella non può contenere più di:
-
JET_ccolFixedMost colonne fisse.
-
JET_ccolVarMost colonne di lunghezza variabile.
-
JET_ccolTaggedMost colonne contrassegnate.
ACCWeb103916
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché si basa su una clausola ORDER BY non supportata sul Web.
Significato Esistono una o più delle condizioni seguenti:
-
Il nome di un elemento order by non è valido.
-
Il nome della tabella di origine non è valido.
-
L'ordinamento è impostato su un'opzione diversa da crescente o decrescente.
-
L'espressione non è valida.
Soluzione Verificare che le condizioni seguenti siano impostate correttamente:
-
L'attributo name non contiene quanto segue:
Segno di uguale all'inizio |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Parentesi quadre |
[] |
Spazio iniziale vuoto |
|
Caratteri non stampabili |
Ad esempio: <invio> o <TAB> |
Uno dei simboli seguenti |
/ \ : * ? " < > | # { } % ~ & |
-
L'attributo name ha una lunghezza compresa tra uno e 64 caratteri.
-
L'espressione è un'espressione valida.
ACCWeb103918
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché specifica un tipo DI JOIN non supportato sul Web.
Significato Il server non supporta le query che hanno più join tra due tabelle (join a più campi).
Soluzione Assicurarsi che i join usino un solo campo per tabella.
ACCWeb103926
Test degli errori Access non è riuscito a convertire la query per l'uso sul Web perché non specifica la tabella da selezionare.
Significato La query non contiene tabelle di input (manca la clausola FROM).
Soluzione Verificare che nella query sia specificata una colonna di input.
ACCWeb103927
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché i risultati della query contengono più campi con lo stesso nome.
Significato È stato specificato lo stesso nome per più campi.
Soluzione Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103928
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché alcuni dei relativi parametri non possono essere convertiti per l'uso sul Web.
Significato Il nome o il tipo di parametro non è valido.
Soluzione Verificare che il nome e il tipo del parametro siano validi.
-
L'attributo name non contiene:
Segno di uguale all'inizio |
= |
---|---|
Period |
. |
Exclamation mark |
! |
Parentesi quadre |
[] |
Spazio iniziale vuoto |
|
Caratteri non stampabili |
Ad esempio: <invio> o <TAB> |
Uno dei simboli seguenti |
/ \ : * ? " < > | # { } % ~ & |
-
L'attributo name ha una lunghezza compresa tra uno e 64 caratteri.
Sono validi i tipi seguenti:
Testo (fino a 255 caratteri) |
---|
Numeri |
booleano |
DateTime |
Valuta |
ACCWeb103930
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché alcuni dei relativi parametri vengono visualizzati come campi dei risultati o usati nelle istruzioni ORDER BY.
Significato La query ha un parametro proiettato come scalare o usato in un'istruzione order by.
Questo problema può verificarsi se un parametro viene usato come colonna proiettata (esempio: selezionare param1 da Tabella1) o come ordina per (Esempio: selezionare * dalla tabella 1 e ordinare per campo1= param).
Soluzione Evitare di usare parametri che vengono proiettati colonna o ordine per colonna.
ACCWeb103938
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web.
Significato Esistono due campi con lo stesso nome e Access non è in grado di creare alias validi.
Soluzione Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103939
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web.
Significato La query ha un alias maggiore di 64 caratteri.
Soluzione Verificare che l'alias usato nella query sia minore o uguale a 64 caratteri.
ACCWeb103940
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché specifica un tipo DI JOIN non supportato sul Web.
Significato Il server non supporta le query che hanno più join nelle stesse due tabelle (join a più campi).
Soluzione Verificare che i join in uso utilizzino un solo campo per tabella.
ACCWeb103942
Testo dell'errore Access non è riuscito a convertire la query per l'uso sul Web perché contiene un join ciclico.
Significato I join tra le tabelle della query causano un join circolare tra le tabelle che impedisce ad Access di convertire la query per l'uso sul Web.
Soluzione Rimuovere i join tra tabelle in modo che i join ciclici siano rimossi.