Увага! Служби Access Services 2010 і 2013 буде вилучено з наступного випуску SharePoint. Рекомендуємо перенести наявні програми на альтернативну платформу, як-от Microsoft Power Apps, і не створювати нові веб-програми. Ви можете надавати доступ до даних Access за допомогою Dataverse — хмарної бази даних, на якій можна створювати програми Power Platform, автоматизовані робочі цикли, віртуальні агенти та багато іншого для Інтернету, телефону або планшета. Докладні відомості див. в статті Початок роботи. Перенесення даних Access до Dataverse. |
Перед публікуванням Microsoft Access 2010 як веб-застосунку потрібно запустити засіб перевірки сумісності, щоб переконатися, що база даних сумісна як веб-база даних. Якщо засіб перевірки сумісності знаходить будь-які проблеми сумісності з макросами в базі даних, вона відобразить помилку макросу, яку слід вирішити, перш ніж опублікувати базу даних в Інтернеті.
У цій статті наведено п'ять можливих умов макросів, які можуть існувати в програмі Access 2010, яка може призвести до повідомлень про помилки макросів і надає відомості, які допоможуть вирішити помилку.
Загальні відомості про помилки перевірки сумісності наведено в статті веб-сумісністьіз даними про помилки.
Пошук і виправлення помилки макросу ACCWeb104000
Макрос несумісний із веб-програмою
Якщо ви отримуєте повідомлення про помилку ACCWeb104000 із текстом про помилку, макрос не сумісний з веб-програмою, перевірте, чи програма Access містить будь-який із наведених нижче макросів, а потім видаліть їх.
-
Додатименю
-
Застосуватифільтр
-
Для Appleдербі
-
Сигнал
-
CopyDatabase
-
Дія
-
Дія
-
DisplayHourGlassPointer
-
Відлуння
-
Надіслатиоб'єктбазиданих
-
Запис "Findnexrecord"
-
Знайтизапис
-
Перейти
-
ImportExportData
-
Дія
-
Максимальне вікно
-
Мінімізаційні вікна
-
MoveAndSizeWindow
-
Дія
-
Дані про Opendataacclage
-
Дія
-
Дія
-
Дія
-
OpenQuery
-
Дія
-
Відкрититаблицю
-
Дія
-
"Вивести
-
Роздруківку
-
Quit
-
Перейменувати
-
Перефарбування
-
Відновити
-
Програма RunApp
-
Команда "виконати команду" (усі інші варіанти, крім undoRecord, SaveRecord і Deaderecord)
-
Виконатикод
-
RunSavedImportExport
-
RunSQL
-
Пошукзапису
-
SelectObject
-
SendKeys
-
Дія
-
Дія
-
Установити значення
-
Установитипопередження
-
Відобразити панель інструментів
-
Покроково
-
Дія
-
Передатитаблицю
-
Дія
-
TransferText
Використання припустимої дії макросу
Після видалення неприпустимої дії макросу можна використовувати відповідну дію макросу з наведеного нижче списку.
-
"Селордербі"
-
"Змінитина"
-
Очиститипомилкумакросу
-
Вікно "Closeepwindow"
-
Команда «видалити»
-
Перейтидоелементакерування
-
Перейтидозапису
-
Вікноповідомлення
-
OnError
-
Відкритиформу
-
Відкритизвіт
-
Освіта запис
-
Дія
-
Видалититимчасовузмінну
-
Requery
-
Команда ' ' виконати ' ' (тільки в області "Скасувати", "Сайверекре" та "видалити")
-
Виконати макрос
-
Дії виконатимакрос
-
Команда «Саверекорд – RunCommand»
-
SetFilter
-
Функція SetLocalVar
-
"Селордербі"
-
Установитивластивість
-
Установититимчасовузмінну
-
"Stopallмакросів"
-
Зупинитимакрос
-
Команда «Скасувати»
Аргумент макросу несумісний із веб-програмою
Якщо у вас з'являється повідомлення про помилку ACCWeb104000 із текстом про помилку,аргумент макросу несумісний із веб-адресою, перевірте, чи програма Access містить такі аргументи макросів, і видаліть їх:
-
Вікно: Назва об'єкта
-
Тип CloseWindow-Object
-
CloseWindow-Save
-
Тип GoToRecord-Object
-
Ім'я _ об'єкта
-
GoToRecord-Offset
-
Повідомлення "повідомлення": сигнал
-
Повідомлення
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
Ім'я OpenForm-View
-
Ім'я OpenReport-Filter
-
OpenReport-View
-
Вираз RunMacro-Repeat
-
Кількість RunMacro-Repeat
-
Ім'я SetFilter-Filter
Значення аргументу макросу не сумісне з веб-програмою
Якщо ви отримуєте повідомлення про помилку ACCWeb104000 з текстом про помилку, значення аргументу макросу не сумісне з веб-програмою, перевірте, чи відповідний об'єкт або вираз сумісний з веб-програмою, і видаліть несумісні. Докладні відомості про створення припустимих виразів наведено в статті створення виразу.
Макрос "| 0" несумісний із веб-програмою
Повідомлення про помилку ACCWeb104000 можна отримати за допомогою тексту помилки, а макрос ' ' | 0 ' ' несумісний із веб-програмою. Для програми Access потрібно видалити несумісну дію макросу, аргумент або аргумент.
Крім того, ви можете видалити автосполучення макросів і макроси AutoKeys із програми, а потім застосувати припустимий макрос зі списку, використовуючи дійсну дію макросу.