Web 兼容性检查:宏错误

应用对象
Access 2016 Access 2013 Access 2010
重要 已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 Web 应用,并将现有应用迁移到备用平台,如 Microsoft Power Apps。
可以与 Dataverse 共享 Access 数据。Dataverse 是一种云数据库,可在其上构建面向 Web、手机或平板电脑的 Power Platform 应用、自动化工作流、虚拟代理等。 有关详细信息,请参阅 入门:将 Access 数据迁移到 Dataverse。

在将 Microsoft Access 2010 发布为 Web 应用程序之前,必须运行兼容性检查器以确保数据库可以作为 Web 数据库兼容。 如果兼容性检查器发现数据库中的宏存在任何兼容性问题,将显示宏错误,应在将数据库发布到 Web 之前更正该错误。

本文介绍 Access 2010应用程序中可能存在的五种可能导致宏错误消息的宏情况,并提供有助于解决错误的信息。

有关兼容性检查器错误的常规信息,请参阅 Web 兼容性检查一般错误一文。

查找并修复 ACCWeb104000 宏错误

宏与 Web 不兼容

如果收到带有错误文本“宏与 Web 不兼容”的 ACCWeb104000 错误消息,请检查 Access 应用程序是否包含以下任何宏,然后将其删除:

  • AddMenu
  • ApplyFilter
  • ApplyOrderBy
  • 哔哔声
  • CopyDatabase
  • CopyObject
  • DeleteObject
  • DisplayHourGlassPointer
  • Echo
  • EmailDatabaseObject
  • FindNextRecord
  • FindRecord
  • GoToPage
  • ImportExportData
  • LockNavigationPane
  • MaximizeWindow
  • MinimizeWindow
  • MoveAndSizeWindow
  • NavigateTo
  • OpenDataAccessPage
  • OpenDiagram
  • OpenFunction
  • OpenModule
  • OpenQuery
  • OpenStoredProcedure
  • OpenTable
  • OpenView
  • OutputTo
  • 打印输出
  • Quit
  • 重命名
  • RepaintObject
  • 还原
  • RunApp
  • RunCommand (除 undoRecord、SaveRecord 和 DeleteRecord 以外的所有选项)
  • RunCode
  • RunSavedImportExport
  • RunSQL
  • SearchForRecord
  • SelectObject
  • SendKeys
  • SetDisplayedCategories
  • SetMenuItem
  • SetValue
  • SetWarnings
  • ShowToolbar
  • 单步
  • TransferSharePointList
  • TransferSpreadsheet
  • TransferSQLDatabase
  • TransferText

使用有效的宏操作

删除无效的宏操作后,可以使用以下列表中的相应宏操作:

  • SetOrderBy
  • BrowseTo
  • ClearMacroError
  • CloseWindow
  • DeleteRecord-runcommand
  • GoToControl
  • GoToRecord
  • MessageBox
  • OnError
  • OpenForm
  • OpenReport
  • RefreshRecord
  • RemoveAllTempVars
  • RemoveTempVar
  • Requery
  • RunCommand 仅 (undoRecord、SaveRecord 和 DeleteRecord)
  • RunDataMacro
  • RunMacro
  • SaveRecord-runcommand
  • SetFilter
  • SetLocalVar
  • SetOrderBy
  • SetProperty
  • SetTempVar
  • StopAllMacros
  • StopMacro
  • UndoRecord-runcommand

返回页首

宏参数与 Web 不兼容

如果收到错误文本为“宏参数与 Web 不兼容”的 ACCWeb104000 错误消息,请检查 Access 应用程序是否包含以下任何宏参数,并将其删除:

  • CloseWindow - 对象名称
  • CloseWindow-Object 类型
  • CloseWindow-Save
  • GoToRecord-Object 类型
  • GoToRecord- 对象名称
  • GoToRecord-Offset
  • MessageBox- 哔哔声
  • 邮件​​
  • MessageBox-Type
  • MessageBox-Title
  • OpenForm-Filter
  • 名称 OpenForm-View
  • OpenReport-Filter 名称
  • OpenReport-View
  • RunMacro-Repeat 表达式
  • RunMacro-Repeat 计数
  • SetFilter-Filter 名称

返回页首

宏参数值与 Web 不兼容

如果收到带有错误文本“宏参数值与 Web 不兼容”的 ACCWeb104000 错误消息,请检查引用的对象或表达式是否与 Web 兼容,并删除任何不兼容的内容。 有关如何创建有效表达式的详细信息,请参阅 生成表达式。

返回页首

'|0' 宏与 Web 不兼容

你会收到带有错误文本的 ACCWeb104000 错误消息,“ '|0' 宏与 Web 不兼容。 必须从 Access 应用程序中删除不兼容的宏操作、参数或参数值。

同时从应用程序中删除 AutoKeys 和 AutoExec 宏,然后从列表中应用有效的宏 使用有效的宏操作。

返回页首