Важно Access Services 2010 и Access Services 2013 се премахват от следващото издание на SharePoint. Препоръчваме ви да не създавате нови уеб приложения, а да мигрирате своите съществуващи приложения към друга платформа, като например Microsoft Power Apps. Можете да споделяте данни на Access с Dataverse, която е база данни в облака, върху която можете да създавате приложения на Power Platform, автоматизирани работни потоци, виртуални агенти и други за уеб, телефон или таблет. За повече информация вижте Начало: Мигриране на данни на Access към Dataverse. |
Тази статия изброява грешки при заявка, които може да срещнете при изпълнение на проверката за съвместимост, и предоставя информация, която може да ви помогне да отстраните грешките.
За обща информация за грешките при проверка на съвместимостта вижте статията уеб съвместимост Проверете общи грешки.
ACCWeb102012
Текст на грешката Заявката е несъвместима с уеб.
Какво означава Трябва да проверите за проблеми със съвместимостта на уеб в заявката.
Какво да направите Създайте повторно заявката с помощта на конструктора на заявки. За повече информация как да използвате конструктора на заявки, за да създадете уеб заявка, вижте Въведение в заявките.
ACCWeb102014
Текст на грешката SQL е несъвместим с уеб.
Какво означава Може да има много причини, поради които да получите тази грешка. Можете да направите едно от следните неща:
-
Препратки към уеб несъвместими обекти.
-
Препратки уеб несъвместими изрази.
За повече информация как да създавате изрази, вижте съставяне на израз.
Какво да направите Обмислете дали да не използвате Web Query Designer, за да създавате заявки, които са уеб съвместими. За повече информация относно проектирането на заявки за интернет вижте Въведение в заявките.
ACCWeb103013
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото резултатите от заявката съдържат множество полета, които имат едно и също име.
Какво означава Множество полета имат едно и също име.
Какво да направите Проверете за дублирани имена на полета и променете дублираните стойности на различни имена на полета.
ACCWeb103079
Текст на грешката Тип несъответствие в израз.
Какво означава Типовете от двете страни на съединение са несъвместими или типовете полета се сравняват с несъвместими типове. Например текст към число не може да бъде сравняван или присъединен.
Какво да направите Уверете се, че страната на съединенията са съвместими. Например да се присъедините към типа текст към тип текст и тип число за тип число. Ако не извършвате съединение, проверете дали сравнявате несъвместими типове полета.
ACCWeb103900
Текст на грешката Access не можа да конвертира заявката за използване в уеб.
Какво означава Access не можа да публикува заявката, защото използва неподдържан тип заявка, неподдържани изрази, неподдържани критерии или други функции, които не се поддържат в уеб.
Какво да направите Използвайте конструктора на заявки на Access, за да проектирате заявката.
ACCWeb103901
Текст на грешката Дефиницията на заявката е невалидна, така че обектът на заявката не може да бъде създаден.
Какво означава Сървърът не можа да анализира заявката поради неочаквана грешка в дефиницията на заявката.
Какво да направите Използвайте проектантите на Access, за да проектирате заявката.
ACCWeb103902
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото използва неподдържан тип заявка, неподдържани изрази, неподдържани критерии или други функции, които не се поддържат в уеб.
Какво означава Заявката съдържа изрази, които са несъвместими с уеб. Тази грешка може да възникне поради ограничение на сървъра или когато изразът не може да се прехвърли към сървъра.
Какво да направите Премахнете изразите, които не са съвместими с уеб. За повече информация за изразите са валидни при заявки вижте Създаване на израз.
ACCWeb103903
Текст на грешката Дефиницията на заявката е невалидна, така че обектът на заявката не може да бъде създаден.
Какво означава Една от стойностите на атрибута е несъвместима с уеб.
Какво да направите Уверете се, че са зададени правилно следните условия:
-
Атрибутът Name няма кое да е от следните:
Знак за равенство в началото |
= |
---|---|
Точка |
. |
Удивителен знак |
! |
Квадратни скоби |
[] |
Празно водещите пространства |
|
Знаци, които не са печатаеми |
Например: <въведете> или <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, която не се поддържа в уеб.
Какво означава това Съществува една или повече от следните условия:
-
Името на елемента Order By не е валидно.
-
Името на таблицата източник е невалидно.
-
Редът на сортиране е зададен на опция, различна от възходящо или низходящо.
-
Изразът не е валиден.
Какво да направите Уверете се, че са зададени правилно следните условия:
-
Атрибутът Name не съдържа никое от следните:
Знак за равенство в началото |
= |
---|---|
Точка |
. |
Удивителен знак |
! |
Квадратни скоби |
[] |
Празно водещите пространства |
|
Знаци, които не са печатаеми |
Например: <въведете> или <TAB> |
Който и да е от следните символи |
/ \ : * ? " < > | # {}% ~ & |
-
Атрибутът Name има дължина между един и 64 знака.
-
Изразът е валиден израз.
ACCWeb103918
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото указва тип съединение, което не се поддържа в уеб.
Какво означава Сървърът не поддържа заявки, които имат множество съединения между две таблици (съединение с много полета).
Какво да направите Уверете се, че съединението използва само едно поле за таблица.
ACCWeb103926
Тест за грешка Access не можа да конвертира заявката за използване в уеб, тъй като не указва от коя таблица да се ИЗБИРА.
Какво означава Заявката няма входни таблици (липсва клаузата FROM).
Какво да направите Уверете се, че заявката ви има зададена колона за въвеждане.
ACCWeb103927
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото резултатите от заявката съдържат множество полета, които имат едно и също име.
Какво означава Задали сте същото име за много полета.
Какво да направите Проверете за дублирани имена на полета и променете дублираните стойности на различни имена на полета.
ACCWeb103928
Текст на грешката Access не можа да конвертира заявката за използване в уеб, тъй като някои от нейните параметри не могат да бъдат конвертирани за използване в уеб.
Какво означава Името на параметъра или типът е невалидно.
Какво да направите Уверете се, че името и типът на параметъра са валидни.
-
Атрибутът Name не съдържа:
Знак за равенство в началото |
= |
---|---|
Точка |
. |
Удивителен знак |
! |
Квадратни скоби |
[] |
Празно водещите пространства |
|
Знаци, които не са печатаеми |
Например: <въведете> или <TAB> |
Който и да е от следните символи |
/ \ : * ? " < > | # {}% ~ & |
-
Атрибутът Name има дължина между един и 64 знака.
Следните типове са валидни:
Текст (до 255 знака) |
---|
цифри |
булев |
DateTime |
Валута |
ACCWeb103930
Текст на грешката Access не можа да конвертира заявката за използване в уеб, тъй като някои от нейните параметри се показват като полета за резултат или се използват по ред според изявленията.
Какво означава Заявката има параметър, който или е проектиран като скаларн или е използван в декларация Order By.
Това може да възникне, Ако параметърът е използван или като проектирана колона (пример: изберете парам1 от таблица1) или като Order By (пример: изберете * от таблица 1 и Order By поле1 = параметри).
Какво да направите Избягвайте да използвате параметри, които са проектирани колони или подредени по колони.
ACCWeb103938
Текст на грешката Access не можа да конвертира заявката за използване в уеб.
Какво означава Има две полета, които имат едно и също име и Access не може да създаде валидни псевдоними за тях.
Какво да направите Проверете за дублирани имена на полета и променете дублираните стойности на различни имена на полета.
ACCWeb103939
Текст на грешката Access не можа да конвертира заявката за използване в уеб.
Какво означава Заявката има псевдоним, който е по-голям от 64 знака.
Какво да направите Уверете се, че псевдонимът, използван в заявката, е по-малък или равен на 64 знака.
ACCWeb103940
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото указва тип съединение, което не се поддържа в уеб.
Какво означава Сървърът не поддържа заявки, които имат множество съединения на една и съща две таблици (съединение с много полета).
Какво да направите Уверете се, че съединенията, които използвате само едно поле за таблица.
ACCWeb103942
Текст на грешката Access не можа да конвертира заявката за използване в уеб, защото съдържа циклично съединение.
Какво означава Съединенията между таблиците във вашата заявка водят до кръгово съединение между таблиците, което не позволява на Access да конвертира заявката за използване в уеб.
Какво да направите Премахнете съединения между таблиците, така че цикличните съединения да се премахнат.