|
Важно Access Services 2010 и Access Services 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
Текст на грешка Дефиницията на заявката е невалидна, така че обектът на заявката не може да бъде създаден.
Какво означава Една от стойностите на атрибутите е несъвместима с уеб.
Какво да направите Уверете се, че следните условия са зададени правилно:
-
Атрибутът на името няма нито едно от следните неща:
|
Знак за равенство в началото |
= |
|---|---|
|
Точка |
. |
|
Удивителен знак |
! |
|
Квадратни скоби |
[] |
|
Празен на водещ интервал |
|
|
Непечатаеми знаци |
Например: <Въведете> или <> за ТАБУЛАЦИЯ |
|
Някой от следните символи |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибутът на името е с дължина между един и 64 знака.
-
Атрибут caption: всеки низ, до 1024 знака.
ACCWeb103904
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото съдържа подзаявка.
Какво означава Заявката съдържа подзаявка. Подзаявки не се поддържат на сървъра.
Какво да направите Модифицирайте вашата заявка, така че да няма подзаявка.
ACCWeb103905
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото разчита на друга заявка, която не е съвместима с уеб.
Какво означава Заявката съдържа вложена заявка като вход, който не може да бъде представен на сървъра, или съдържа входен източник, който не може да бъде намерен.
Какво да направите
-
Уверете се, че вложената заявка е валидна.
-
Използвайте конструктора на заявки на Access, за да създадете валидна вложена заявка.
-
Уверете се, че таблицата или заявката на входния източник на заявката съществува в базата данни.
ACCWeb103906
Текст на грешка Дефиницията на заявката е невалидна, така че обектът на заявката не може да бъде създаден.
Какво означава Не може да бъде намерена таблицата или заявката източник за избрания или подреждането по колони.
Какво да направите Уверете се, че таблицата или заявката източник на данни за колоната съществува във вашата база данни на Access.
ACCWeb103907
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото тя не включва никакви полета в резултатите си.
Какво означава В заявката не са избрани колони.
Какво да направите Изберете или задайте поне една изходна колона в заявката.
ACCWeb103908
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото показва твърде много полета в резултатите си.
Какво означава това Източникът на заявката има твърде много колони.
Какво да направите Това може да е трудно за разрешаване и може да се наложи да прегледате таблиците източници. Таблицата не може да съдържа повече от:
-
JET_ccolFixedMost фиксирани колони.
-
JET_ccolVarMost колони с променлива дължина.
-
JET_ccolTaggedMost колони с етикети.
ACCWeb103916
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото разчита на клауза ORDER BY, която не се поддържа в уеб.
Какво означава това Съществува едно или повече от следните условия:
-
Името на подреждане по елемент е невалидно.
-
Името на таблицата източник е невалидно.
-
Редът на сортиране е зададен на опция, различна от възходяща или низходяща.
-
Изразът не е валиден.
Какво да направите Уверете се, че следните условия са зададени правилно:
-
Атрибутът на името не съдържа нито едно от следните неща:
|
Знак за равенство в началото |
= |
|---|---|
|
Точка |
. |
|
Удивителен знак |
! |
|
Квадратни скоби |
[] |
|
Празен на водещ интервал |
|
|
Непечатаеми знаци |
Например: <Въведете> или <> за ТАБУЛАЦИЯ |
|
Някой от следните символи |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибутът на името е с дължина между един и 64 знака.
-
Изразът е валиден израз.
ACCWeb103918
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото задава тип JOIN, който не се поддържа в уеб.
Какво означава Сървърът не поддържа заявки, които имат множество съединения между две таблици (съединения с много полета).
Какво да направите Уверете се, че съединенията използват само едно поле на таблица.
ACCWeb103926
Проверка за грешки Access не можа да преобразува заявката за използване в уеб, защото не задава коя таблица да се използва в SELECT FROM.
Какво означава Заявката няма входни таблици (липсва клаузата FROM).
Какво да направите Уверете се, че вашата заявка има зададена входна колона.
ACCWeb103927
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото резултатите от заявката съдържат множество полета с едно и също име.
Какво означава Задали сте едно и също име за множество полета.
Какво да направите Проверете за дублирани имена на полета и променете повторенията на отделни имена на полета.
ACCWeb103928
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото някои от нейните параметри не можаха да бъдат конвертирани за използване в уеб.
Какво означава Името или типът на параметъра са невалидни.
Какво да направите Уверете се, че името и типът на параметъра са валидни.
-
Атрибутът на името не съдържа:
|
Знак за равенство в началото |
= |
|---|---|
|
Точка |
. |
|
Удивителен знак |
! |
|
Квадратни скоби |
[] |
|
Празен на водещ интервал |
|
|
Непечатаеми знаци |
Например: <Въведете> или <> за ТАБУЛАЦИЯ |
|
Някой от следните символи |
/ \ : * ? " < > | # { } % ~ & |
-
Атрибутът на името е с дължина между един и 64 знака.
Валидни са следните типове:
|
Текст (до 255 знака) |
|---|
|
цифри |
|
булев |
|
DateTime |
|
Валута |
ACCWeb103930
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото някои от нейните параметри се показват като полета за резултати или се използват в команди ORDER BY.
Какво означава Заявката има параметър, който е или прожектиран като скаларен, или се използва в подреждане по команда.
Това може да възникне, ако даден параметър се използва като проектирана колона (Пример: изберете param1 от Таблица1) или последователност по (Пример: изберете * от таблица 1 и подреждане по поле1= парам).
Какво да направите Избягвайте да използвате параметри, които са прогнозирани колона или ред по колона.
ACCWeb103938
Текст на грешка Access не можа да преобразува заявката за използване в уеб.
Какво означава Има две полета с едно и също име и Access не може да създаде валидни псевдоними за тях.
Какво да направите Проверете за дублирани имена на полета и променете повторенията на отделни имена на полета.
ACCWeb103939
Текст на грешка Access не можа да преобразува заявката за използване в уеб.
Какво означава Заявката има псевдоним, който е по-голям от 64 знака.
Какво да направите Уверете се, че псевдонимът, използван в заявката, е по-малък или равен на 64 знака.
ACCWeb103940
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото задава тип JOIN, който не се поддържа в уеб.
Какво означава Сървърът не поддържа заявки, които имат множество съединения в една и съща две таблици (съединения с множество полета).
Какво да направите Уверете се, че съединенията, които използвате, са само по едно поле на таблица.
ACCWeb103942
Текст на грешка Access не можа да преобразува заявката за използване в уеб, защото съдържа циклично съединение.
Какво означава Съединенията между таблиците във вашата заявка причиняват кръгово съединение между таблиците, което пречи на Access да преобразува заявката за използване в уеб.
Какво да направите Премахнете съединенията между таблиците, така че цикличните съединения да бъдат премахнати.