Важно Access Services 2010 и Access Services 2013 се премахват от следващото издание на SharePoint. Препоръчваме ви да не създавате нови уеб приложения, а да мигрирате своите съществуващи приложения към друга платформа, като например Microsoft Power Apps. Можете да споделяте данни на Access с Dataverse, която е база данни в облака, върху която можете да създавате приложения на Power Platform, автоматизирани работни потоци, виртуални агенти и други за уеб, телефон или таблет. За повече информация вижте Начало: Мигриране на данни на Access към Dataverse. |
Преди да публикувате Microsoft Access 2010 като уеб приложение, трябва да изпълните проверката за съвместимост, за да се уверите, че базата данни е съвместима като уеб база данни. Ако проверката за съвместимост открие проблеми със съвместимостта с макросите във вашата база данни, ще се покаже грешка в макроса, който трябва да коригирате, преди да публикувате вашата база данни в уеб.
В тази статия са описани пет възможни условия за макроси, които може да са налични в приложението Access 2010, което може да доведе до съобщения за грешка в макроса, и предоставя информация, която да ви помогне да отстраните грешката.
За обща информация за грешките при проверка на съвместимостта вижте статията уеб съвместимост Проверете общи грешки.
Намиране и коригиране на грешка в макрос на ACCWeb104000
Макросът е несъвместим с уеб
Ако получите съобщения за грешка на 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
-
Разпечатка
-
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
Аргументът макрос е несъвместим с уеб
Ако получите съобщението за грешка 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.
Също така премахнете автоключовете и автоexecите макроси от вашето приложение и след това приложете валиден макрос от списъка Използвайте валидно действие на макрос.