Отнася се за
Access 2016 Access 2013 Access 2010

Важно    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 да преобразува заявката за използване в уеб.

Какво да направите     Премахнете съединенията между таблиците, така че цикличните съединения да бъдат премахнати.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.