Web 兼容性检查:宏错误
将 Microsoft Access 2010 作为 Web 应用程序发布之前,必须运行兼容性检查器,以确保该数据库作为 Web 数据库是兼容的。如果兼容性检查器发现数据库中的宏存在任何兼容性问题,它将显示宏错误,您应更正该错误,然后再将数据库发布到 Web。
本文介绍 Access 2010 应用程序中可能存在的五种可导致宏错误消息的宏条件,并提供相关信息来帮助解决该错误。
有关兼容性检查器错误的常规信息,请参阅 WEB 兼容性检查常规错误一文。
找到并修复 ACCWeb104000 宏错误
如果出现错误文本为“宏与 Web 不兼容”的“ACCWeb104000”错误消息,请检查您的 Access 应用程序是否包含以下任何宏,如果包含,则将其删除:
✍ | AddMenu |
✍ | ApplyFilter |
✍ | ApplyOrderBy |
✍ | Beep |
✍ | CopyDatabase |
✍ | CopyObject |
✍ | DeleteObject |
✍ | DisplayHourGlassPointer |
✍ | Echo |
✍ | EmailDatabaseObject |
✍ | FindNextRecord |
✍ | FindRecord |
✍ | GoToPage |
✍ | ImportExportData |
✍ | LockNavigationPane |
✍ | MaximizeWindow |
✍ | MinimizeWindow |
✍ | MoveAndSizeWindow |
✍ | NavigateTo |
✍ | OpenDataAccessPage |
✍ | OpenDiagram |
✍ | OpenFunction |
✍ | OpenModule |
✍ | OpenQuery |
✍ | OpenStoredProcedure |
✍ | OpenTable |
✍ | OpenView |
✍ | OutputTo |
✍ | PrintOut |
✍ | Quit |
✍ | Rename |
✍ | RepaintObject |
✍ | Restore |
✍ | RunApp |
✍ | RunCommand(除 undoRecord、SaveRecord 和 DeleteRecord 之外的所有选项) |
✍ | RunCode |
✍ | RunSavedImportExport |
✍ | RunSQL |
✍ | SearchForRecord |
✍ | SelectObject |
✍ | SendKeys |
✍ | SetDisplayedCategories |
✍ | SetMenuItem |
✍ | SetValue |
✍ | SetWarnings |
✍ | ShowToolbar |
✍ | SingleStep |
✍ | TransferSharePointList |
✍ | TransferSpreadsheet |
✍ | TransferSQLDatabase |
✍ | TransferText |
删除无效的宏操作后,可以使用以下列表中适当的宏操作:
✍ | BrowseTo |
✍ | ClearMacroError |
✍ | CloseWindow |
✍ | DeleteRecord-runcommand |
✍ | GoToControl |
✍ | GoToRecord |
✍ | MessageBox |
✍ | OnError |
✍ | OpenForm |
✍ | OpenReport |
✍ | RefreshRecord |
✍ | RemoveAllTempVars |
✍ | RemoveTempVar |
✍ | Requery |
✍ | RunCommand(only undoRecord, SaveRecord and DeleteRecord) |
✍ | RunDataMacro |
✍ | RunMacro |
✍ | SaveRecord-runcommand |
✍ | SetFilter |
✍ | SetLocalVar |
✍ | SetOrderBy |
✍ | SetProperty |
✍ | SetTempVar |
✍ | StopAllMacros |
✍ | StopMacro |
✍ | UndoRecord-runcommand |
如果出现错误文本为“宏参数与 Web 不兼容”的“ACCWeb104000”错误消息,请检查您的 Access 应用程序是否包含以下任何宏参数,如果包含,则将其删除:
✍ | CloseWindow - Object Name |
✍ | CloseWindow-Object Type |
✍ | CloseWindow-Save |
✍ | GoToRecord-Object Type |
✍ | GoToRecord- Object Name |
✍ | GoToRecord-Offset |
✍ | MessageBox- Beep |
✍ | Message |
✍ | MessageBox-Type |
✍ | MessageBox-Title |
✍ | OpenForm-Filter |
✍ | Name OpenForm-View |
✍ | OpenReport-Filter Name |
✍ | OpenReport-View |
✍ | RunMacro-Repeat Expression |
✍ | RunMacro-Repeat Count |
✍ | SetFilter-Filter Name |
如果出现错误文本为“宏参数值与 Web 不兼容”的“ACCWeb104000”错误消息,请检查引用的对象或表达式是否与 Web 兼容并删除任何不兼容的对象或表达式。有关如何创建有效表达式的详细信息,请参阅创建表达式。
可能会出现错误文本为“‘|0’宏与 Web 不兼容”的“ACCWeb104000”错误消息。必须从您的 Access 应用程序中删除不兼容的宏操作、参数或参数值。
还要从您的应用程序中删除 AutoKeys 和 AutoExec 宏,然后应用使用有效宏操作列表中的有效宏。