应用对象
Access 2016 Access 2013 Access 2010

重要提示    已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 web 应用,可将现有应用迁移到替代平台,如Microsoft Power App

可以与 Dataverse 共享 Access 数据。Dataverse 是一种云数据库,可在其上构建面向 Web、手机或平板电脑的 Power Platform 应用、自动化工作流、虚拟代理等。 有关详细信息,请参阅 入门:将 Access 数据迁移到 Dataverse

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

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

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

查找并修复 ACCWeb104000 宏错误

宏与 Web 不兼容

如果收到带有错误文本的 ACCWeb104000 错误消息,则宏与 Web 不兼容,检查 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

  • SingleStep

  • 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 不兼容

如果收到带有错误文本的 ACCWeb104000 错误消息,宏参数与 Web 不兼容,检查 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 不兼容

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

返回页首

“|0”宏与 Web 不兼容

可以收到 ACCWeb104000 错误消息,其中包含错误文本 ,“|0”宏与 Web 不兼容。 必须从 Access 应用程序中删除不兼容的宏作、参数或参数值。

此外,从应用程序中删除 AutoKeys 和 AutoExec 宏,然后从“使用有效的宏作”列表中应用 有效的宏

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。