|
Важно Службы Access 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 |
! |
|
Квадратные скобки |
[] |
|
Пустое начальное пространство |
|
|
Непечатаемые символы |
Например: <Введите> или <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 |
! |
|
Квадратные скобки |
[] |
|
Пустое начальное пространство |
|
|
Непечатаемые символы |
Например: <Введите> или <TAB> |
|
Любой из следующих символов |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибут name содержит от одного до 64 символов.
-
Выражение является допустимым выражением.
ACCWeb103918
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как он указывает тип JOIN, который не поддерживается в Интернете.
Что это означает. Сервер не поддерживает запросы, которые имеют несколько соединений между двумя таблицами (соединения с несколькими полями).
Действия Убедитесь, что соединения используют только одно поле для каждой таблицы.
ACCWeb103926
Тест ошибки Access не удалось преобразовать запрос для использования в Интернете, так как в нем не указано, какая таблица будет выбрана.
Что это означает. Запрос не содержит входных таблиц (отсутствует предложение FROM).
Действия Убедитесь, что в запросе указан входной столбец.
ACCWeb103927
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как результаты запроса содержат несколько полей с одинаковым именем.
Что это означает. Вы указали одно и то же имя для нескольких полей.
Действия Проверьте наличие повторяющихся имен полей и измените дубликаты на отдельные имена полей.
ACCWeb103928
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как некоторые из его параметров не удалось преобразовать для использования в Интернете.
Что это означает. Недопустимое имя или тип параметра.
Действия Убедитесь, что имя и тип параметра являются допустимыми.
-
Атрибут name не содержит:
|
Знак равенства в начале |
= |
|---|---|
|
Period |
. |
|
Exclamation mark |
! |
|
Квадратные скобки |
[] |
|
Пустое начальное пространство |
|
|
Непечатаемые символы |
Например: <Введите> или <TAB> |
|
Любой из следующих символов |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибут name содержит от одного до 64 символов.
Допустимы следующие типы:
|
Текст (до 255 символов) |
|---|
|
Числа |
|
логический |
|
DateTime |
|
Валюта |
ACCWeb103930
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как некоторые из его параметров отображаются в полях результатов или используются в инструкциях ORDER BY.
Что это означает. Запрос имеет параметр, который проецируется как скаляр или используется в порядке инструкции .
Это может произойти, если параметр используется либо как проецируемый столбец (пример: выберите param1 из Таблицы 1) или в качестве порядка по (Пример: выберите * из таблицы 1 и упорядочение по параметру field1= param).
Действия Избегайте использования параметров, которые являются проецируемыми столбцами или порядком по столбцам.
ACCWeb103938
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете.
Что это означает. Есть два поля с одинаковым именем, и Access не может создать для них допустимые псевдонимы.
Действия Проверьте наличие повторяющихся имен полей и измените дубликаты на отдельные имена полей.
ACCWeb103939
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете.
Что это означает. У запроса есть псевдоним, превышающий 64 символа.
Действия Убедитесь, что псевдоним, используемый в запросе, меньше или равен 64 символам.
ACCWeb103940
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как он указывает тип JOIN, который не поддерживается в Интернете.
Что это означает. Сервер не поддерживает запросы с несколькими соединениями в одной и той же таблице (соединения с несколькими полями).
Действия Убедитесь, что для соединений используется только одно поле на таблицу.
ACCWeb103942
Текст ошибки Access не удалось преобразовать запрос для использования в Интернете, так как он содержит циклическое соединение.
Что это означает. Соединения между таблицами в запросе вызывают циклическое соединение между таблицами, что не позволяет Access преобразовать запрос для использования в Интернете.
Действия Удалите соединения между таблицами, чтобы удалить циклические соединения.