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. |
Prima di pubblicare il Microsoft Access 2010 come applicazione Web, è necessario eseguire Verifica compatibilità per assicurarsi che il database sia compatibile come database Web. Se Verifica compatibilità rileva problemi di compatibilità con le macro nel database, verrà visualizzato un errore di macro che dovrebbe essere corretto prima di pubblicare il database sul Web.
Questo articolo descrive cinque possibili condizioni di macro che possono essere presenti nell'applicazione Access 2010 che possono causare i messaggi di errore della macro e fornisce informazioni utili per risolvere l'errore.
Per informazioni generali sugli errori di Verifica compatibilità, vedere l'articolo Verifica compatibilità Web: errori generali.
Individuare e correggere un errore di macro ACCWeb104000
La macro non è compatibile con il Web
Se vengono visualizzati i messaggi di errore ACCWeb104000 con il testo dell'errore, macro non è compatibile con il Web,verificare se l'applicazione Access contiene una delle macro seguenti e quindi rimuoverle:
-
AddMenu
-
ApplicaFiltro
-
ApplyOrderBy
-
SegnaleAcustico
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
EcoSchermo
-
Oggetto EmailDatabaseObject
-
FindNextRecord
-
FindRecord
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
IngrandisciFinestra
-
MinimizeWindow
-
SpostaERidimensionaFinestra
-
NavigateTo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
ApriModulo
-
OpenQuery
-
OpenStoredProcedure
-
ApriTabella
-
ApriVisualizzazione
-
OutputTo
-
Stampa
-
Quit
-
Rinomina
-
RepaintObject
-
Ripristina
-
RunApp
-
RunCommand (tutte le opzioni diverse da undoRecord, SaveRecord ed DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
EseguiSQL
-
CercaRecord
-
SelectObject
-
SendKeys
-
SetDisplayedCategories
-
SetMenuItem
-
ImpostaValore
-
SetWarnings
-
Mostra barra degli strumenti
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Usare un'azione di macro valida
Dopo aver rimosso l'azione di macro non valida, è possibile usare un'azione di macro appropriata dall'elenco seguente:
-
SetOrderBy
-
BrowseTo
-
CancellaErroreMacro
-
ChiudiFinestra
-
DeleteRecord-runcommand
-
VaiAControllo
-
VaiARecord
-
FinestraMessaggio
-
SuErrore
-
ApriMaschera
-
OpenReport
-
AggiornaRecord
-
RimuoviTutteLeVarTemp
-
RimuoviVarTemp
-
Rieseguire una query
-
RunCommand(solo undoRecord, SaveRecord ed DeleteRecord)
-
RunDataMacro
-
EseguiMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
SetProperty
-
ImpostaVarTemp
-
StopAllMacros
-
ArrestaMacro
-
UndoRecord-runcommand
L'argomento macro non è compatibile con il Web
Se viene visualizzato il messaggio di errore ACCWeb104000 con il testo dell'errore, l'argomento Macro non è compatibile con ilWeb,controlla se l'applicazione Access contiene uno degli argomenti macro seguenti e rimuovili:
-
CloseWindow - Nome oggetto
-
CloseWindow-Object tipo
-
CloseWindow-Save
-
GoToRecord-Object tipo
-
GoToRecord- Nome oggetto
-
GoToRecord-Offset
-
MessageBox- Segnale acustico
-
Messaggio
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
Nome OpenForm-View
-
OpenReport-Filter nome
-
OpenReport-View
-
RunMacro-Repeat espressione
-
RunMacro-Repeat conteggio
-
SetFilter-Filter nome
Il valore dell'argomento macro non è compatibile con il Web
Se viene visualizzato un messaggio di errore ACCWeb104000 con il testo dell'errore, il valore dell'argomento Macro non è compatibile con il Web,verificare se l'oggetto o l'espressione a cui si fa riferimento è compatibile con il Web e rimuovere eventuali elementi incompatibili. Per altre informazioni su come creare espressioni valide, vedere Creare un'espressione.
La macro '|0' non è compatibile con il Web
È possibile visualizzare un messaggio di errore ACCWeb104000 con il testo dell'errore, la macro '|0'non è compatibile con il Web. È necessario rimuovere l'azione di macro, l'argomento o il valore dell'argomento incompatibile dall'applicazione Access.
Rimuovere anche le macro AutoKeys e AutoExec dall'applicazione e quindi applicare una macro valida dall'elenco Usare un'azione di macro valida.