Проверка веб-совместимости: ошибки запросов

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В данной статье указаны ошибки запросов, которые могут возникнуть при проверке совместимости, и приведены сведения об устранении этих ошибок.

Общие сведения об ошибках, определяемых средством проверки совместимости, см. в статье Общие ошибки при проверке совместимости.

ACCWeb102012

ACCWeb102014

ACCWeb103013

ACCWeb103079

ACCWeb103900

ACCWeb103901

ACCWeb103902

ACCWeb103903

ACCWeb103904

ACCWeb103905

ACCWeb103906

ACCWeb103907

ACCWeb103908

ACCWeb103916

ACCWeb103918

ACCWeb103926

ACCWeb103927

ACCWeb103928

ACCWeb103930

ACCWeb103938

ACCWeb103939

ACCWeb103940

ACCWeb103942

ACCWeb102012

Текст ошибки.    Запрос не является веб-совместимым.

Что это означает.    Необходимо проверить запрос на наличие проблем с веб-совместимостью.

Что необходимо сделать.    Заново создайте запрос с помощью конструктора запросов. Дополнительные сведения о том, как использовать конструктор запросов для создания веб-запроса: Общие сведения о запросах.

К началу страницы

ACCWeb102014

Текст ошибки.    Текст SQL не является веб-совместимым.

Что это означает.    Эта ошибка может возникнуть по многим причинам. Возможно, выполняется одно из указанных ниже действий.

  • Используются ссылки на объекты, не являющиеся веб-совместимыми.

  • Используются ссылки на выражения, не являющиеся веб-совместимыми.

Дополнительные сведения о создании выражений читайте в статье Создание выражения.

Что необходимо сделать.     Рекомендуется использовать web конструктора запросов для создания запросов, которые являются веб-совместимыми. Дополнительные сведения о запросах проектирование веб-читайте в статье Знакомство с запросами.

К началу страницы

ACCWeb103013

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в результатах запроса содержится несколько полей с одинаковым названием.

Что это означает.    Нескольким полям присвоено одно имя.

Что необходимо сделать.    Проверьте запрос на наличие повторяющихся имен полей и присвойте полям различающиеся имена.

К началу страницы

ACCWeb103079

Текст ошибки.    Несоответствие типа в выражении.

Что это означает.    Типы в одной из частей соединения либо сравниваемые типы полей несовместимы. Например, невозможно сравнить или соединить текст с числом.

Что необходимо сделать.    Убедитесь, что соединяемые части совместимы. Например, текст должен соединяться с текстом, а число — с числом. Если соединение не выполняется, убедитесь, что сравниваются совместимые типы полей.

К началу страницы

ACCWeb103900

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете.

Что это означает.    Приложению Access не удалось опубликовать запрос, поскольку в нем используется неподдерживаемый тип запроса, неподдерживаемые выражения, неподдерживаемые условия или другие возможности, не являющиеся веб-совместимыми.

Что необходимо сделать.    Измените запрос с помощью конструктора запросов Access.

К началу страницы

ACCWeb103901

Текст ошибки.    Не удается создать объект запроса из-за недопустимого определения запроса.

Что это означает.    Серверу не удалось выполнить синтаксический разбор запроса из-за непредвиденной ошибки в определении запроса.

Что необходимо сделать.    Измените запрос с помощью конструкторов Access.

К началу страницы

ACCWeb103902

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в веб-приложении, поскольку используются тип запроса, выражения, условия или другие средства, которые не поддерживаются в Интернете.

Что это означает.    Запрос содержит выражения, не являющиеся веб-совместимыми. Эта ошибка может возникнуть из-за ограничений сервера или невозможности переместить выражение на сервер.

Что необходимо сделать.    Удаление выражения, которые не являются веб-совместимыми. Дополнительные сведения о выражения являются допустимыми на запросах читайте в статье Создание выражения.

К началу страницы

ACCWeb103903

Текст ошибки.    Не удается создать объект запроса из-за недопустимого определения запроса.

Что это означает.    Одно из значений атрибутов не является веб-совместимым.

Что необходимо сделать.    Убедитесь, что указанные ниже условия заданы правильно.

  • Атрибут имени не должен содержать указанные ниже элементы.

Знак равенства в начале

=

Точка

.

Восклицательный знак

!

Квадратные скобки

[]

Начальный пробел

Непечатаемые знаки

Например, <ВВОД> или <TAB>

Любые из указанных символов

/ \ : * ? " < > | # { } % ~ &

  • Длина атрибута имени может составлять от одного до 64 знаков.

  • Атрибут подписи может быть любой строкой длиной до 1024 знаков.

К началу страницы

ACCWeb103904

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку он содержит вложенный запрос.

Что это означает.    В запросе содержится вложенный запрос. Вложенные запросы не поддерживаются сервером.

Что необходимо сделать.    Измените запрос так, чтобы в нем не использовался вложенный запрос.

К началу страницы

ACCWeb103905

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку он зависит от другого запроса, который не является веб-совместимым.

Что это означает.    В запросе содержится вложенный запрос для получения входных данных, который невозможно представить на сервере, или источник входных данных, который не удалось найти.

Что необходимо сделать.   

  • Убедитесь, что вложенный запрос является допустимым.

  • Создайте правильный вложенный запрос с помощью конструкторов Access.

  • Убедитесь, что таблица или запрос, используемые в качестве источника входных данных запроса, имеются в базе данных.

К началу страницы

ACCWeb103906

Текст ошибки.    Не удается создать объект запроса из-за недопустимого определения запроса.

Что это означает.    Не удалось найти исходную таблицу или запрос из выбранных или упорядоченных столбцов.

Что необходимо сделать.    Убедитесь, что таблица или запрос, используемые в качестве источника входных данных столбца, имеются в базе данных Access.

К началу страницы

ACCWeb103907

Текст ошибки.     Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в результате запроса отсутствуют какие-либо поля.

Что это означает.    В запросе не выбраны столбцы.

Что необходимо сделать.    Выберите или укажите в запросе хотя бы один выходной столбец.

К началу страницы

ACCWeb103908

Текст ошибки.     Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку результат запроса содержит слишком много полей.

Что это означает.     В источнике запроса слишком много столбцов.

Что необходимо сделать.     Для устранения этой проблемы, возможно, придется изучить исходные таблицы. Ниже приведены максимально допустимые количества столбцов различных типов.

  • Фиксированных столбцов: JET_ccolFixedMost.

  • Столбцов переменной длины: JET_ccolVarMost.

  • Прикрепленных столбцов: JET_ccolTaggedMost.

К началу страницы

ACCWeb103916

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку запрос зависит от предложения ODRER BY, которое не поддерживается в Интернете.

Что это означает?    Выполняется одно или несколько из указанных ниже условий.

  • Используется недопустимое имя элемента ORDER BY.

  • Используется недопустимое имя исходной таблицы.

  • Указан порядок сортировки, отличный от порядка по возрастанию или по убыванию.

  • Используется недопустимое выражение.

Что необходимо сделать.    Убедитесь, что указанные ниже условия заданы правильно.

  • Атрибут имени не должен содержать указанные ниже элементы.

Знак равенства в начале

=

Точка

.

Восклицательный знак

!

Квадратные скобки

[]

Начальный пробел

Непечатаемые знаки

Например, <ВВОД> или <TAB>

Любые из указанных символов

/ \ : * ? " < > | # { } % ~ &

  • Длина атрибута имени может составлять от одного до 64 знаков.

  • Выражение должно быть допустимым.

К началу страницы

ACCWeb103918

Текст ошибки.     Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в запросе указан тип JOIN, который не поддерживается в Интернете.

Что это означает.    Сервер не поддерживает запросы с множественными соединениями между двумя таблицами (соединениями по нескольким полям).

Что необходимо сделать.    Убедитесь, что в соединении используется только одно поле из каждой таблицы.

К началу страницы

ACCWeb103926

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в запросе не указана таблица, из которой делается выборка SELECT FROM.

Что это означает.     В запросе отсутствуют входные таблицы (отсутствует предложение FROM).

Что необходимо сделать.    Убедитесь, что в запросе указан входной столбец.

К началу страницы

ACCWeb103927

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в результатах запроса содержится несколько полей с одинаковым названием.

Что это означает.    Для нескольких полей указано одно и то же имя.

Что необходимо сделать.    Проверьте запрос на наличие повторяющихся имен полей и присвойте полям различающиеся имена.

К началу страницы

ACCWeb103928

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку некоторые параметры запроса не удалось преобразовать для использования в Интернете.

Что это означает.    Используется недопустимое имя или тип параметра.

Что необходимо сделать.    Убедитесь, что используются допустимые имя и тип параметра.

  • Атрибут имени не должен содержать указанные ниже элементы.

Знак равенства в начале

=

Точка

.

Восклицательный знак

!

Квадратные скобки

[]

Начальный пробел

Непечатаемые знаки

Например, <ВВОД> или <TAB>

Любые из указанных символов

/ \ : * ? " < > | # { } % ~ &

  • Длина атрибута имени может составлять от одного до 64 знаков.

Ниже указаны допустимые типы.

Текст (до 255 знаков)

Числа

Логический

Дата и время

Денежный

К началу страницы

ACCWeb103930

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку некоторые параметры запроса отображаются как поля результата или используются в инструкциях ODRER BY.

Что это означает.    В запросе имеется параметр, который либо спроецирован как скаляр, либо используется в предложении ORDER BY.

Эта проблема может возникнуть при использовании параметра либо в качестве проецируемого столбца (например, SELECT параметр1 FROM Таблица1), либо в предложении ORDER BY (например, SELECT * FROM Таблица1 AND ORDER BY поле1 = параметр).

Что необходимо сделать.    Не используйте параметры, которые являются проецируемыми столбцами или применяются в предложении ORDER BY.

К началу страницы

ACCWeb103938

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете.

Что это означает.    Существуют два поля с одинаковым именем, и приложение Access не может создать для них псевдонимы.

Что необходимо сделать.    Проверьте запрос на наличие повторяющихся имен полей и присвойте полям различающиеся имена.

К началу страницы

ACCWeb103939

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете.

Что это означает.    В запросе используется псевдоним длиной более 64 знаков.

Что необходимо сделать.    Убедитесь, что длина псевдонима в запросе не превышает 64 знака.

К началу страницы

ACCWeb103940

Текст ошибки.    Приложению Access не удалось преобразовать запрос для использования в Интернете, поскольку в запросе указан тип JOIN, который не поддерживается в Интернете.

Что это означает.    Сервер не поддерживает запросы с множественными соединениями для одних и тех же таблиц (соединениями по нескольким полям).

Что необходимо сделать.    Убедитесь, что в соединении используется только одно поле из каждой таблицы.

К началу страницы

ACCWeb103942

Текст ошибки.     Приложению Access не удалось преобразовать запрос для использования в веб-приложении, поскольку запрос содержит циклическое соединение.

Что это означает.    Соединения между таблицами в запросе привели к возникновению циклического соединения, которое не позволяет приложению Access преобразовать запрос для использования в Интернете.

Что необходимо сделать.     Удалите соединения между таблицами, чтобы устранить циклическое соединение.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×