Важно Access Services 2010 и Access Services 2013 се премахват от следващото издание на SharePoint. Препоръчваме ви да не създавате нови уеб приложения, а да мигрирате своите съществуващи приложения към друга платформа, като например Microsoft Power Apps. Можете да споделяте данни на Access с Dataverse, която е база данни в облака, върху която можете да създавате приложения на Power Platform, автоматизирани работни потоци, виртуални агенти и други за уеб, телефон или таблет. За повече информация вижте Начало: Мигриране на данни на Access към Dataverse. |
Преди да публикувате вашия Microsoft Access 2010 като уеб приложение, трябва да изпълните проверката за съвместимост, за да се уверите, че базата данни е съвместима като уеб база данни. Ако проверката за съвместимост открие проблеми със съвместимостта с макросите във вашата база данни, тя ще покаже грешка в макроса, която трябва да коригирате, преди да публикувате вашата база данни в уеб.
Тази статия описва пет възможни условия за макроси, които може да съществуват във вашето приложение на Access 2010, които могат да доведат до съобщенията за грешка в макроса, и предоставя информация, която да ви помогне да отстраните грешката.
За обща информация относно грешките в проверката за съвместимост вж. статията Проверка за съвместимост с уеб общи грешки.
Намиране и коригиране на грешка в макрос на ACCWeb104000
Макросът е несъвместим с уеб
Ако получите съобщенията за грешка ACCWeb104000 с текста на грешката, макросът е несъвместим с уеб, проверете дали вашето приложение на Access съдържа някой от следните макроси и след това ги премахнете:
-
Добавименю
-
ApplyFilter
-
ApplyOrderBy
-
Сигнал
-
Копиране на база данни
-
Обект CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
Echo
-
EmailDatabaseObject
-
FindNextRecord
-
Намери запис
-
GoToPage
-
Импортиране на данни наExport
-
LockNavigationPane
-
Увеличаване наWindow
-
Намаляване на Windows
-
MoveAndSizeWindow
-
Навигиране до
-
OpenDataAccessPage
-
Отвори диаграма
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
Отворена таблица
-
OpenView
-
Изход към
-
Разпечатка
-
Quit
-
Преименуване
-
RepaintObject
-
Възстановяване
-
Изпълни приложенията
-
RunCommand (всички опции, различни от undoRecord, SaveRecord и DeleteRecord)
-
Код на изпълнение
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
Избор на обект
-
SendKeys
-
SetDisplayedCategories
-
НаборменюЕлемент
-
SetValue
-
Задаване на допълнителни настройки
-
Лента с инструменти за показване
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Използване на валидно макрокоманда
След като премахнете невалидната макрокоманда, можете да използвате подходяща макрокоманда от следния списък:
-
SetOrderBy
-
Преглед на
-
ClearMacroError
-
Затваряне на windows
-
DeleteRecord-runcommand
-
GoToControl
-
GoToRecord
-
Поле за съобщения
-
OnError
-
OpenForm
-
OpenReport
-
Обнови записа
-
Премахни всичкитембили
-
Премахване наTempVar
-
Requery
-
RunCommand(само undoRecord, SaveRecord и DeleteRecord)
-
RunDataMacro
-
RunMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
SetProperty
-
SetTempVar
-
Спри всичкимакроси
-
StopMacro
-
Команда undoRecord-runcommand
Аргументът на макроса е несъвместим с уеб
Ако получите съобщението за грешка ACCWeb104000 с текста на грешката аргументът макрос е несъвместим с уеб, проверете дали вашето приложение на Access съдържа някой от следните аргументи на макроси и ги премахнете:
-
CloseWindow – име на обекта
-
тип CloseWindow-Object
-
CloseWindow-Save
-
тип GoToRecord-Object
-
GoToRecord – име на обект
-
GoToRecord-Offset
-
MessageBox - Beep
-
Съобщение
-
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 от вашето приложение и след това приложете валиден макрос от списъка Използвайте валидна макрокоманда.