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 seu 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 base de dados Web. Se o Verificador de Compatibilidades encontrar problemas de compatibilidade com as macros na sua base de dados, apresentará um erro macro que deverá corrigir antes de publicar a sua base de dados na Web.
Este artigo descreve cinco possíveis condições macro que podem existir na sua aplicação Access 2010 que pode resultar nas mensagens de erro macro e fornece informações para ajudá-lo a resolver o erro.
Para obter informações gerais sobre erros do Verificador de Compatibilidade, consulte o artigo Verificação de compatibilidade na Web Erros gerais.
Localizar e corrigir um erro macro ACCWeb104000
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 sua aplicação Access contém alguma das seguintes macros e, em seguida, remova-as:
-
AddMenu
-
AplicarFiltro
-
ApplyOrderBy
-
Bip
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
Echo
-
EmailDatabaseObject
-
FindNextRecord
-
LocalizarRecord
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
MaximizeWindow
-
MinimizarWindow
-
MoveAndSizeWindow
-
NavegarTo
-
OpenDataAccessPage
-
OpenDiagram
-
Funcionação Aberta
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
OpenView
-
OutputTo
-
ImprimirOut
-
Quit
-
Mudar o nome
-
RepaintObject
-
Restaurar
-
RunApp
-
RunCommand (todas as opções que não o DesfazerRecord, SaveRecord e DeleteRecord)
-
Código run
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelecioneObject
-
EmailKeys
-
SetDisplayedCategos
-
SetMenuItem
-
SetValue
-
SetWarnings
-
ShowToolbar
-
Passo Único
-
TransferSharePointList
-
Folha de transferências
-
TransferSQLDatabase
-
TransferText
Use uma ação macro válida
Depois de remover a ação macro inválida, pode utilizar uma ação macro apropriada a partir da seguinte lista:
-
SetOrderBy
-
NavegaçãoTo
-
LimparErroMacro
-
CloseWindow
-
ExcluirRecord-runcommand
-
IrParaControlo
-
IrParaRegisto
-
Caixa de mensagens
-
AoOcorrerErro
-
AbrirFormulário
-
Relatório Aberto
-
RefreshRecord
-
RemoverAllTempVars
-
RemoverTempVar
-
Requery
-
RunCommand (apenas desfazerRecord, SaveRecord e DeleteRecord)
-
RunDataMacro
-
RunMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
DefinirPropriedade
-
SetTempVar
-
StopAllMacros
-
PararMacro
-
UndoRecord-runcommand
Argumento macro é incompatível com a Web
Se receber a mensagem de erro ACCWeb104000 com o texto de erro, oargumento macro é incompatível com a Web, verifique se a sua aplicação Access contém algum dos seguintes argumentos macros e remova-os:
-
CloseWindow - Nome do Objeto
-
CloseWindow-Object Tipo
-
CloseWindow-Save
-
GoToRecord-Object Tipo
-
GoToRecord- Nome do Objeto
-
GoToRecord-Offset
-
Caixa de Mensagens- Bip
-
Mensagem
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
OpenForm-View nome
-
OpenReport-Filter Nome
-
OpenReport-View
-
expressão RunMacro-Repeat
-
Conde RunMacro-Repeat
-
SetFilter-Filter Nome
O valor do argumento 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 referenciado é compatível com a Web e remova qualquer um que seja incompatível. Para obter mais informações sobre como criar expressões válidas consulte Construir 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. Deve remover o valor macro, argumento ou argumento incompatível da sua aplicação 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 macro válida.