|
Увага! Служби Access Services 2010 і 2013 буде вилучено з наступного випуску SharePoint. Рекомендуємо перенести наявні програми на альтернативну платформу, як-от Microsoft Power Apps, і не створювати нові веб-програми. Ви можете надавати доступ до даних Access за допомогою Dataverse — хмарної бази даних, на якій можна створювати програми Power Platform, автоматизовані робочі цикли, віртуальні агенти та багато іншого для Інтернету, телефону або планшета. Докладні відомості див. в статті Початок роботи. Перенесення даних Access до Dataverse. |
У цій статті перелічено помилки запиту, які можуть виникнути під час запуску засобу перевірки сумісності, а також наведено відомості, які можуть допомогти виправити помилки.
Загальні відомості про помилки засобу перевірки сумісності див. в статті Перевірка веб-сумісності Загальні помилки.
ACCWeb102012
Текст помилки Запит не веб-сумісний.
Що це означає? Потрібно перевірити наявність проблем із веб-сумісністю в запиті.
Можливі дії Повторно створіть запит за допомогою конструктора запитів. Докладні відомості про те, як створити веб-запит за допомогою конструктора запитів, див. в статті Загальні відомості про запити.
ACCWeb102014
Текст помилки SQL не веб-сумісний.
Що це означає? Ця помилка може з'явитися з багатьох причин. Можливо, виконайте одну з таких дій:
-
Посилання на веб-несумісні об'єкти.
-
Посилання на веб-несумісні вирази.
Докладні відомості про створення виразів див. в статті Створення виразу.
Можливі дії Використовуйте конструктор веб-запитів, щоб створювати запити, сумісні з Інтернетом. Докладні відомості про створення запитів в Інтернеті див. в статті Загальні відомості про запити.
ACCWeb103013
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки результати запиту містять кілька полів з однаковим іменем.
Що це означає? Кілька полів мають однакове ім'я.
Можливі дії Перевірте наявність повторюваних імен полів і змініть повторювані імена полів на окремі.
ACCWeb103079
Текст помилки Невідповідність типу у виразі.
Що це означає? Типи з обох боків об'єднання несумісні або порівнюються типи полів несумісні. Наприклад, текст із числом не можна порівняти або об'єднати.
Можливі дії Переконайтеся, що сторона об'єднань сумісна. Наприклад, об'єднання типу тексту з типом тексту та числовим типом до числового типу. Якщо ви не виконуєте об'єднання, перевірте, чи порівнюєте ви несумісні типи полів.
ACCWeb103900
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті.
Що це означає? Застосунку Access не вдалося опублікувати запит, оскільки він використовує непідтримуваний тип запиту, непідтримувані вирази, непідтримувані умови або інші функції, які не підтримуються в Інтернеті.
Можливі дії Скористайтеся конструктором запитів Access, щоб змінити структуру запиту.
ACCWeb103901
Текст помилки Визначення запиту неприпустиме, тому не вдалося створити об'єкт запиту.
Що це означає? Серверу не вдалося проаналізувати запит через неочікувану помилку у визначенні запиту.
Можливі дії Скористайтеся розробниками Access, щоб змінити структуру запиту.
ACCWeb103902
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він використовує непідтримуваний тип запиту, непідтримувані вирази, непідтримувані умови або інші функції, які не підтримуються в Інтернеті.
Що це означає? Запит містить вирази, несумісні з Інтернетом. Ця помилка може виникнути через обмеження сервера або через неможливість переходу виразу на сервер.
Можливі дії Видаліть вирази, несумісні з Інтернетом. Докладні відомості про вирази, припустимі для запитів, див. в статті Створення виразу.
ACCWeb103903
Текст помилки Визначення запиту неприпустиме, тому не вдалося створити об'єкт запиту.
Що це означає? Одне зі значень атрибутів не веб-сумісне.
Можливі дії Переконайтеся, що наведені нижче умови встановлено правильно:
-
Атрибут name не має таких атрибутів:
|
Знак рівності на початку |
= |
|---|---|
|
Period (крапка) |
. |
|
Exclamation mark (знак оклику) |
! |
|
Квадратні дужки |
[] |
|
Пустий пробіл на початку |
|
|
Символи, які не можна надрукувати |
Наприклад: <Enter> або <tab> |
|
Будь-який із наведених нижче символів |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибут name має довжину від одного до 64 символів.
-
Атрибут підпису: будь-який рядок довжиною до 1024 символів.
ACCWeb103904
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він містить підза запит.
Що це означає? Запит містить підзапит. Підзапити не підтримуються на сервері.
Можливі дії Змініть запит, щоб він не мав підзав запитів.
ACCWeb103905
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він використовує інший запит, який не є веб-сумісним.
Що це означає? Запит містить вкладений запит як ввід, який не можна представити на сервері, або містить джерело вводу, яке не вдалося знайти.
Можливі дії
-
Переконайтеся, що вкладений запит дійсний.
-
Створюйте припустимі вкладені запити за допомогою конструктора запитів Access.
-
Переконайтеся, що в базі даних існує вихідна таблиця або запит вводу запиту.
ACCWeb103906
Текст помилки Визначення запиту неприпустиме, тому не вдалося створити об'єкт запиту.
Що це означає? Не вдалося знайти вихідну таблицю або запит вибраного або порядку за стовпцями.
Можливі дії Переконайтеся, що вихідна таблиця або запит вводу стовпця існує в базі даних Access.
ACCWeb103907
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він не містить полів у результатах.
Що це означає? У запиті не вибрано жодного стовпця.
Можливі дії Виберіть або вкажіть принаймні один стовпець виводу в запиті.
ACCWeb103908
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки в результатах запиту відображається забагато полів.
Що це означає Джерело запиту містить забагато стовпців.
Можливі дії Це може бути складно вирішити, і вам, можливо, доведеться вивчити вихідні таблиці. Таблиця може містити не більше:
-
JET_ccolFixedMost фіксовані стовпці.
-
JET_ccolVarMost стовпців змінної довжини.
-
JET_ccolTaggedMost стовпців із тегами.
ACCWeb103916
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він використовує речення ORDER BY, яке не підтримується в Інтернеті.
Що це означає Існує одна або кілька з наведених нижче умов.
-
Неприпустиме ім'я замовлення за елементом.
-
Неприпустиме ім'я вихідної таблиці.
-
Порядок сортування задається не за зростанням або спаданням.
-
Неприпустимий вираз.
Можливі дії Переконайтеся, що наведені нижче умови встановлено правильно:
-
Атрибут name не містить таких елементів:
|
Знак рівності на початку |
= |
|---|---|
|
Period (крапка) |
. |
|
Exclamation mark (знак оклику) |
! |
|
Квадратні дужки |
[] |
|
Пустий пробіл на початку |
|
|
Символи, які не можна надрукувати |
Наприклад: <Enter> або <tab> |
|
Будь-який із наведених нижче символів |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибут name має довжину від одного до 64 символів.
-
Вираз є припустимим виразом.
ACCWeb103918
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він визначає тип JOIN, який не підтримується в Інтернеті.
Що це означає? Сервер не підтримує запити з кількома об'єднаннями між двома таблицями (об'єднання з кількома полями).
Можливі дії Переконайтеся, що об'єднання використовують лише одне поле в одній таблиці.
ACCWeb103926
Перевірка помилок Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки не вказано, яку таблицю слід вибрати з.
Що це означає? Запит не містить вхідних таблиць (відсутнє речення FROM).
Можливі дії Переконайтеся, що в запиті вказано вхідний стовпець.
ACCWeb103927
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки результати запиту містять кілька полів з однаковим іменем.
Що це означає? Для кількох полів вказано однакове ім'я.
Можливі дії Перевірте наявність повторюваних імен полів і змініть повторювані імена полів на окремі.
ACCWeb103928
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки деякі його параметри не можна перетворити для використання в Інтернеті.
Що це означає? Неприпустиме ім'я або тип параметра.
Можливі дії Переконайтеся, що ім'я та тип параметра припустимі.
-
Атрибут name не містить:
|
Знак рівності на початку |
= |
|---|---|
|
Period (крапка) |
. |
|
Exclamation mark (знак оклику) |
! |
|
Квадратні дужки |
[] |
|
Пустий пробіл на початку |
|
|
Символи, які не можна надрукувати |
Наприклад: <Enter> або <tab> |
|
Будь-який із наведених нижче символів |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибут name має довжину від одного до 64 символів.
Припустимі такі типи:
|
Текст (до 255 символів) |
|---|
|
Числа |
|
Логічне значення |
|
DateTime |
|
Грошова одиниця |
ACCWeb103930
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки деякі його параметри відображаються як поля результатів або використовуються в операторах ORDER BY.
Що це означає? Запит має параметр, який проектується як скалярний або використовується в порядку за інструкцією.
Це може статися, якщо параметр використовується як прогнозований стовпець (наприклад, виберіть параметр1 із таблиці1) або як порядок за (наприклад, виберіть * з таблиці 1 і порядок за параметром field1=).
Можливі дії Не використовуйте параметри, запроектовані стовпцем або порядком за стовпцями.
ACCWeb103938
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті.
Що це означає? Є два поля з однаковим іменем, і програмі Access не вдалося створити для них припустимі псевдоніми.
Можливі дії Перевірте наявність повторюваних імен полів і змініть повторювані імена полів на окремі.
ACCWeb103939
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті.
Що це означає? Запит має псевдонім, який містить більше 64 символів.
Можливі дії Переконайтеся, що псевдонім, який використовується в запиті, менший або дорівнює 64 символам.
ACCWeb103940
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він визначає тип JOIN, який не підтримується в Інтернеті.
Що це означає? Сервер не підтримує запити з кількома об'єднаннями в одній і тій самій двох таблицях (об'єднаннях із кількома полями).
Можливі дії Переконайтеся, що об'єднання, у яких використовується лише одне поле в одній таблиці.
ACCWeb103942
Текст помилки Застосунку Access не вдалося перетворити запит для використання в Інтернеті, оскільки він містить циклічне об'єднання.
Що це означає? Об'єднання між таблицями в запиті спричиняють циклічне об'єднання між таблицями, яке перешкоджає перетворенню запиту для використання в Інтернеті.
Можливі дії Видаліть об'єднання між таблицями, щоб видалити циклічні об'єднання.