Aplica-se A
Access 2016 Access 2013 Access 2010

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

Início da Página

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

Início da Página

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.

Início da Página

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.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.