Importante Os Serviços do Access 2010 e os Serviços do Access 2013 serão removidos a partir da próxima versão do SharePoint. Recomendamos que não crie novas aplicações Web e que migre as suas aplicações existentes para uma plataforma alternativa, como o Microsoft Power Apps. Pode partilhar dados do Access com o Dataverse, que é uma base de dados na cloud na qual pode criar aplicações do Power Platform, Automatizar fluxos de trabalho, Agentes Virtuais e muito mais para a Web, telefone ou tablet. Para obter mais informações, consulte Começar: Migrar dados do Access para o Dataverse. |
Antes de publicar o Microsoft Access 2010 como uma aplicação Web, tem de executar o Verificador de Compatibilidade para garantir que a base de dados é compatível como uma base de dados Web. Se o Verificador de Compatibilidade encontrar problemas de compatibilidade com as macros na base de dados, será apresentado um erro de macro, que deve corrigir antes de publicar a base de dados na Web.
Este artigo descreve cinco possíveis condições de macro que podem existir na sua aplicação Access 2010 que podem resultar nas mensagens de erro de macro e fornece informações para o ajudar a resolver o erro.
Para obter informações gerais sobre erros do Verificador de Compatibilidade, consulte o artigo Verificação de compatibilidade Web Erros gerais.
Localizar e corrigir um erro de macro ACCWeb104000
A macro é incompatível com a Web
Se receber as mensagens de erro ACCWeb104000 com o texto de erro, Macro é incompatível com a Web, verifique se a aplicação do Access contém alguma das seguintes macros e, em seguida, remova-as:
-
AdicionarMenu
-
AplicarFiltro
-
ApplyOrderBy
-
Sinal sonoro
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
Echo
-
EmailDatabaseObject
-
FindNextRecord
-
LocalizarRegisto
-
GoToPage
-
ImportarExportData
-
LockNavigationPane
-
MaximizarWindow
-
MinimizarWindow
-
MoveAndSizeWindow
-
Navegar Para
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
OpenView
-
OutputTo
-
PrintOut
-
Quit
-
Mudar o nome
-
RepaintObject
-
Restaurar
-
RunApp
-
ExecutarComando (todas as opções que não anularRegisto, GuardarRegisto e EliminarRegisto)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelecionarObjeto
-
SendKeys
-
SetDisplayedCategories
-
SetMenuItem
-
SetValue
-
SetWarnings
-
ShowToolbar
-
Passo Único
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferirTexto
Utilizar uma ação de macro válida
Depois de remover a ação de macro inválida, pode utilizar uma ação de macro adequada da seguinte lista:
-
SetOrderBy
-
ProcurarPara
-
LimparErroMacro
-
FecharWindow
-
DeleteRecord-runcommand
-
IrParaControlo
-
IrParaRegisto
-
Caixa de Mensagens
-
AoOcorrerErro
-
AbrirFormulário
-
OpenReport
-
AtualizarRegisto
-
RemoveAllTempVars
-
RemoverTempVar
-
Requery
-
ExecutarComando(apenas anularRegisto, GuardarRegisto e EliminarRegisto)
-
RunDataMacro
-
RunMacro
-
Comando SaveRecord-run
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
DefinirPropriedade
-
SetTempVar
-
StopAllMacros
-
PararMacro
-
UndoRecord-runcommand
O argumento de macro é incompatível com a Web
Se receber a mensagem de erro ACCWeb104000 com o texto do erro, o argumento Macro é incompatível com a Web, verifique se a sua aplicação do Access contém algum dos seguintes argumentos de macros e remova-os:
-
CloseWindow - Nome do Objeto
-
Tipo de CloseWindow-Object
-
CloseWindow-Save
-
Tipo de GoToRecord-Object
-
GoToRecord - Nome do Objeto
-
GoToRecord-Offset
-
MessageBox - Aviso Sonoro
-
Mensagem
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
Nome OpenForm-View
-
Nome do OpenReport-Filter
-
OpenReport-View
-
Expressão de RunMacro-Repeat
-
Contagem de RunMacro-Repeat
-
Nome do SetFilter-Filter
O valor do argumento de macro é incompatível com a Web
Se receber uma mensagem de erro ACCWeb104000 com o texto de erro, o valor do argumento Macro é incompatível com a Web, verifique se o objeto ou expressão referenciada é compatível com a Web e remova quaisquer que sejam incompatíveis. Para obter mais informações sobre como criar expressões válidas, veja Criar uma expressão.
A macro '|0' é incompatível com a Web
Pode obter uma mensagem de erro ACCWeb104000 com o texto de erro, a macro '|0' é incompatível com a Web. Tem de remover a ação de macro, argumento ou valor de argumento incompatível da sua aplicação do Access.
Remova também as macros AutoKeys e AutoExec da sua aplicação e, em seguida, aplique uma macro válida da lista Utilize uma ação de macro válida.