|
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 di errore La query non è compatibile con il Web.
Significato È necessario verificare la presenza di problemi di compatibilità Web nella query.
Operazione da eseguire 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 di errore Il codice SQL non è compatibile con il Web.
Significato Questo errore può essere visualizzato per diversi motivi. È possibile che si stia eseguendo una delle operazioni seguenti:
-
Riferimento a oggetti non compatibili con il Web.
-
Riferimento a espressioni non compatibili con il Web.
Per altre informazioni su come creare espressioni, vedere Creare un'espressione.
Operazione da eseguire È 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 di 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.
Operazione da eseguire Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103079
Testo di errore Digitare non corrispondente 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.
Operazione da eseguire Verificare che il lato dei join sia compatibile. Ad esempio, unisci il tipo di testo al tipo di testo e il tipo di numero al tipo di numero. Se non si sta eseguendo un join, verificare se si stanno confrontando tipi di campo incompatibili.
ACCWeb103900
Testo di 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.
Operazione da eseguire Usare Progettazione query di Access per riprogettare la query.
ACCWeb103901
Testo di errore La definizione della query non è valida, in modo che non sia possibile creare l'oggetto query.
Significato Il server non è riuscito ad analizzare la query a causa di un errore imprevisto nella definizione della query.
Operazione da eseguire Usare i progettisti di Access per riprogettare la query.
ACCWeb103902
Testo di 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ò passare al server.
Operazione da eseguire Rimuovere le espressioni non compatibili con il Web. Per altre informazioni sulle espressioni sono valide per le query, vedere Creare un'espressione.
ACCWeb103903
Testo di errore La definizione della query non è valida, in modo che non sia possibile creare l'oggetto query.
Significato Uno dei valori dell'attributo non è compatibile con il Web.
Operazione da eseguire Verificare che le condizioni seguenti siano impostate correttamente:
-
L'attributo name non ha una delle opzioni 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 è lungo da uno a 64 caratteri.
-
Attributo Caption: qualsiasi stringa, fino a 1024 caratteri.
ACCWeb103904
Testo di 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.
Operazione da eseguire Modificare la query in modo che non abbia una query secondaria.
ACCWeb103905
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché si basa su una query diversa che non è compatibile con il Web.
Significato La query contiene una query annidata come input che non può essere rappresentata nel server oppure un'origine di input che non è possibile trovare.
Soluzione
-
Verificare che la query annidata sia valida.
-
Usare le finestre di progettazione query di Access per creare una query annidata valida.
-
Verificare che la tabella o la query di origine di input della query esista nel database.
ACCWeb103906
Testo di errore La definizione della query non è valida, in modo che non sia possibile creare l'oggetto query.
Significato Impossibile trovare la tabella o la query di origine delle colonne selezionate o ordinate per.
Operazione da eseguire Verificare che la query o la tabella di origine di input della colonna esista nel database di Access.
ACCWeb103907
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché non include campi nei risultati.
Significato Nella query non sono selezionate colonne.
Operazione da eseguire Selezionare o specificare almeno una colonna di output nella query.
ACCWeb103908
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché visualizza troppi campi nei risultati.
Significato L'origine query ha troppe colonne.
Operazione da eseguire Potrebbe essere difficile da risolvere e potrebbe essere necessario esaminare le tabelle di origine. Una tabella non può avere più di:
-
JET_ccolFixedMost colonne fisse.
-
JET_ccolVarMost colonne di lunghezza variabile.
-
JET_ccolTaggedMost colonne contrassegnate.
ACCWeb103916
Testo di 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.
Operazione da eseguire Verificare che le condizioni seguenti siano impostate correttamente:
-
L'attributo name non contiene gli elementi 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 è lungo da uno a 64 caratteri.
-
L'espressione è un'espressione valida.
ACCWeb103918
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché specifica un tipo JOIN non supportato sul Web.
Significato Il server non supporta query con più join tra due tabelle (multicampo).
Operazione da eseguire Assicurarsi che i join utilizzino un solo campo per tabella.
ACCWeb103926
Test di errore Access non è riuscito a convertire la query per l'uso sul Web perché non specifica la tabella da selezionare in SELECT FROM.
Significato La query non ha tabelle di input (manca la clausola FROM).
Operazione da eseguire Verificare che nella query sia specificata una colonna di input.
ACCWeb103927
Testo di 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.
Operazione da eseguire Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103928
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché non è stato possibile convertire alcuni parametri per l'uso sul Web.
Significato Il nome o il tipo del parametro non è valido.
Operazione da eseguire 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 è lungo da uno a 64 caratteri.
Sono validi i tipi seguenti:
|
Testo (fino a 255 caratteri) |
|---|
|
Numeri |
|
booleano |
|
DateTime |
|
Valuta |
ACCWeb103930
Testo di 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.
Ciò può verificarsi se un parametro viene usato come colonna proiettata (Esempio: select param1 da Table1) o come order by (Esempio: select * from table 1 and order by field1= param).
Operazione da eseguire Evitare di usare parametri proiettati colonna o ordine per colonna.
ACCWeb103938
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web.
Significato Ci sono due campi che hanno lo stesso nome e Access non è in grado di creare alias validi per loro.
Operazione da eseguire Verificare la presenza di nomi di campo duplicati e modificare i duplicati in nomi di campo distinti.
ACCWeb103939
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web.
Significato La query ha un alias maggiore di 64 caratteri.
Operazione da eseguire Verificare che l'alias usato nella query sia inferiore o uguale a 64 caratteri.
ACCWeb103940
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché specifica un tipo JOIN non supportato sul Web.
Significato Il server non supporta query che contengono più join nelle stesse due tabelle (multi-field join).
Operazione da eseguire Verificare che i join in uso siano un solo campo per tabella.
ACCWeb103942
Testo di errore Access non è riuscito a convertire la query per l'uso sul Web perché contiene un join ciclico.
Significato I join tra le tabelle nella query causano un join circolare tra le tabelle che impedisce ad Access di convertire la query per l'uso sul Web.
Operazione da eseguire Rimuovere i join tra tabelle in modo che i join ciclici vengano rimossi.