Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps. Вы можете поделиться данными Access с Dataverse, облачной базой данных, на основе которой можно создавать приложения Power Platform, автоматические рабочие процессы, виртуальные агенты и т. д. для Интернета, телефона или планшета. Дополнительные сведения см. в разделе Начало работы: перенос данных Access в Dataverse. |
Перед публикацией Microsoft Access 2010 в качестве веб-приложения необходимо запустить средство проверки совместимости, чтобы убедиться, что база данных совместима с веб-базой данных. Если средство проверки совместимости обнаруживает проблемы совместимости с макросами в базе данных, отобразится ошибка макроса, которую следует исправить перед публикацией базы данных в Интернете.
В этой статье описываются пять возможных макросов, которые могут существовать в приложении Access 2010, которые могут привести к возникновению сообщений об ошибке макроса, а также приводятся сведения, помогающие устранить эту ошибку.
Общие сведения об ошибках, определяемых средством проверки совместимости, см. в статье Общие ошибки при проверке совместимости.
Поиск и исправление ошибки макроса ACCWeb104000
Макрос несовместим с Интернетом
Если вы получаете сообщения об ошибке ACCWeb104000 с текстом ошибки, макрос несовместим с Интернетом, проверка, содержит ли приложение Access какие-либо из следующих макросов, а затем удалите их:
-
AddMenu
-
ApplyFilter
-
ApplyOrderBy
-
Сигнал
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
ВыводНаЭкран
-
EmailDatabaseObject
-
FindNextRecord
-
FindRecord
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
MaximizeWindow
-
СвернутьWindow
-
РазмерПоложениеОкна
-
NavigateTo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
ОткрытьТаблицу
-
OpenView
-
OutputTo
-
Распечатка
-
Quit
-
Переименовать.
-
RepaintObject
-
Восстановить
-
RunApp
-
RunCommand (все параметры, кроме undoRecord, SaveRecord и DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
ПоискЗаписи
-
SelectObject
-
SendKeys
-
SetDisplayedCategories
-
SetMenuItem
-
ЗадатьЗначение
-
SetWarnings
-
ShowToolbar
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Использование допустимого макрокоманды
После удаления недопустимого макрокоманды можно использовать соответствующее макрокоманду из следующего списка:
-
SetOrderBy
-
BrowseTo
-
УстранитьОшибкуМакроса
-
CloseWindow
-
DeleteRecord-runcommand
-
КЭлементуУправления
-
НаЗапись
-
ОкноСообщения
-
ПриОшибке
-
ОткрытьФорму
-
OpenReport
-
RefreshRecord
-
УдалитьВсеВремПеременные
-
УдалитьВремПеременную
-
Requery
-
RunCommand(только undoRecord, SaveRecord и DeleteRecord)
-
RunDataMacro
-
RunMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
ЗадатьСвойство
-
ЗадатьВремПеременную
-
StopAllMacros
-
ОстановитьМакрос
-
UndoRecord-runcommand
Аргумент макроса несовместим с веб-сайтом
Если появляется сообщение об ошибке 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
Значение аргумента макроса несовместимо с веб-сайтом
Если вы получаете сообщение об ошибке ACCWeb104000 с текстом ошибки, значение аргумента макроса несовместимо с веб-сайтом, проверка, совместимы ли объект или выражение, на которые ссылается ссылка, с веб-сайтом, и удалите все несовместимые. Дополнительные сведения о создании допустимых выражений см. в разделе Создание выражения.
Макрос "|0" несовместим с Интернетом
Вы можете получить сообщение об ошибке ACCWeb104000 с текстом ошибки. Макрос "|0" несовместим с Интернетом. Необходимо удалить несовместимое макрокоманду, аргумент или значение аргумента из приложения Access.
Кроме того, удалите из приложения макросы AutoKeys и AutoExec, а затем примените допустимый макрос из списка Использовать допустимое макрокоманду.