Увага! Служби Access Services 2010 і 2013 буде вилучено з наступного випуску SharePoint. Рекомендуємо перенести наявні програми на альтернативну платформу, як-от Microsoft Power Apps, і не створювати нові веб-програми. Ви можете надавати доступ до даних Access за допомогою Dataverse — хмарної бази даних, на якій можна створювати програми Power Platform, автоматизовані робочі цикли, віртуальні агенти та багато іншого для Інтернету, телефону або планшета. Докладні відомості див. в статті Початок роботи. Перенесення даних Access до Dataverse. |
Перш ніж опублікувати Microsoft Access 2010 як веб-застосунок, запустіть засіб перевірки сумісності, щоб переконатися, що база даних сумісна з веб-базою даних. Якщо засіб перевірки сумісності знайде проблеми сумісності з макросами в базі даних, у ньому відобразиться помилка макросу, яку слід виправити перед публікацією бази даних в Інтернеті.
У цій статті описано п'ять можливих умов макросів, які можуть існувати в програмі Access 2010, які можуть призвести до виникнення помилок макросів, і містить відомості, які допоможуть усунути помилку.
Загальні відомості про помилки засобу перевірки сумісності див. в статті Перевірка веб-сумісності Загальні помилки.
Пошук і виправлення помилки макросу ACCWeb104000
Макрос не веб-сумісний
Якщо з'являється повідомлення про помилку ACCWeb104000 із текстом помилки, макрос не веб-сумісний, перевірте, чи містить програма Access будь-який із наведених нижче макросів, а потім видаліть їх.
-
Додати меню
-
Застосуватифільтр
-
Застосувати порядок
-
Сигнал
-
Копіювати базу даних
-
Копіювати об'єкт
-
Видалити об'єкт
-
DisplayHourGlassPointer
-
Відлуння
-
Об'єкт бази даних електронної пошти
-
Знайти запис
-
Знайти запис
-
Перейти на сторінку
-
ImportExportData (Імпорт даних про експорт)
-
LockNavigationPane
-
Розгорнути Windows
-
Згорнути windowsow
-
Перемістити та змінити розмір вікна
-
Перейти до
-
Відкрити сторінку данихaccessPage
-
Відкрита схема
-
Відкритифункцію
-
Відкрити модуль
-
Відкрити запит
-
OpenStoredProcedure
-
Відкрититаблицю
-
Відкрити подання
-
Вивести до
-
Роздруківку
-
Quit
-
Перейменувати
-
Перефарбувати об'єкт
-
Відновити
-
Запустити програму
-
Виконатикоманду (усі параметри, окрім скасуваннязаписів, зберегти запис і видалити запис)
-
Код виконання
-
RunSavedImportExport
-
ВиконатиSQL
-
Пошукзапису
-
Вибір об'єкту
-
SendKeys (Клавіші надсилання)
-
SetDisplayedCategories
-
Установити елемент меню
-
Установити значення
-
Установити попередження
-
Відобразити панель завдань
-
Одноступний крок
-
TransferSharePointList
-
Передавання таблиці читання
-
TransferSQLDatabase
-
TransferText (Передати текст)
Використання припустимої дії макросу
Після видалення неприпустимої дії макросу можна використати відповідну дію макросу з такого списку:
-
Установити порядок
-
Перейти до
-
Очиститипомилкумакросу
-
Закрити Windows
-
Видалити команду "Виконати запис"
-
Перейтидоелементакерування
-
Перейтидозапису
-
Вікноповідомлення
-
OnError
-
Відкритиформу
-
Відкрити звіт
-
Оновити запис
-
Видалити всі тимчасові змінні
-
Видалититимчасовузмінну
-
Requery
-
Виконатикоманду(лише скасуватизаписування, зберегти запис і видалити запис)
-
Запустити макрос даних
-
Виконати макрос
-
Зберегти команду "Зберегти запис"
-
Установити фільтр
-
Установити локальну змінну
-
Установити порядок
-
Установитивластивість
-
Установититимчасовузмінну
-
Зупинити всі макроси
-
Зупинитимакрос
-
Скасуватизапис-виконатикоманду
Аргумент макросу не веб-сумісний
Якщо з'являється повідомлення про помилку 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, а потім застосуйте дійсний макрос зі списку Використовувати припустиму дію макросу.