Kontrola webovej kompatibility: Chyby dotazu

Dôležité    Access Services 2010 a Access Services 2013 sa odstraňujú z nasledujúceho vydania SharePointu. Odporúčame nevytvárať nové webové aplikácie a migrovať existujúce aplikácie na alternatívnu platformu, ako je napríklad Microsoft Power Apps.

V tomto článku sa uvádzajú chyby dotazu, ktoré sa môžu vyskytnúť pri spustení kontroly kompatibility, a poskytuje informácie, ktoré vám môžu pomôcť vyriešiť chyby.

Všeobecné informácie o chybách kontroly kompatibility nájdete v článku kontrola všeobecných chýbv článku.

ACCWeb102012

Chybový text    Dotaz nie je kompatibilný s webom.

Čo to znamená    Je potrebné skontrolovať problémy s kompatibilitou webu v dotaze.

Čo robiť    Znova vytvorte dotaz pomocou návrhára dotazov. Ďalšie informácie o používaní návrhára dotazov na vytvorenie webového dotazu nájdete v téme úvodné informácie o dotazoch.

Na začiatok stránky

ACCWeb102014

Chybový text    SQL nie je kompatibilný s webom.

Čo to znamená    Môže existovať veľa dôvodov, prečo by sa vám zobrazila táto chyba. Môžete vykonať niektorý z týchto krokov:

  • Odkazuje na webové nekompatibilné objekty.

  • Odkazuje na webové nekompatibilné výrazy.

Ďalšie informácie o vytváraní výrazov nájdete v téme Vytvorenie výrazu.

Čo robiť     Ak chcete vytvoriť dotazy, ktoré sú kompatibilné s webom, zvážte použitie návrhára webového dotazu. Ďalšie informácie o navrhovaní dotazov na webe nájdete v téme úvodné informácie o dotazoch.

Na začiatok stránky

ACCWeb103013

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože výsledky dotazu obsahujú viacero polí s rovnakým názvom.

Čo to znamená    Viacero polí má rovnaký názov.

Čo robiť    Skontrolujte názvy duplicitných polí a zmeňte duplicity na rozdielne názvy polí.

Na začiatok stránky

ACCWeb103079

Chybový text    Zadajte nezhodu vo výraze.

Čo to znamená    Typy na oboch strane spojenia sú nekompatibilné alebo typy polí v porovnaní sú nekompatibilné typy. Text na číslo sa napríklad nedá porovnať ani spojiť.

Čo robiť    Skontrolujte, či je strana spojenia kompatibilná. Ak chcete napríklad pridať typ textu k typu textu a typu čísla na typ čísla. Ak nevykonávate spojenie, skontrolujte, či porovnávate nekompatibilné typy polí.

Na začiatok stránky

ACCWeb103900

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe.

Čo to znamená    Accessu sa nepodarilo publikovať dotaz, pretože používa nepodporovaný typ dotazu, nepodporované výrazy, nepodporované kritériá alebo iné funkcie, ktoré nie sú podporované na webe.

Čo robiť    Na opätovné navrhnutie dotazu použite návrhára dotazov Accessu.

Na začiatok stránky

ACCWeb103901

Chybový text    Definícia dotazu je neplatná, takže nie je možné vytvoriť objekt dotazu.

Čo to znamená    Server nemohol analyzovať dotaz z dôvodu neočakávanej chyby v definícii dotazu.

Čo robiť    Použite návrhárov programu Access na opätovné navrhnutie dotazu.

Na začiatok stránky

ACCWeb103902

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože používa nepodporovaný typ dotazu, nepodporované výrazy, nepodporované kritériá alebo iné funkcie, ktoré nie sú na webe podporované.

Čo to znamená    Dotaz obsahuje výrazy, ktoré nie sú kompatibilné s webom. Táto chyba sa môže vyskytnúť buď z dôvodu obmedzenia servera, alebo keď výraz sa nemôže presunúť na server.

Čo robiť    Odstráňte výrazy, ktoré nie sú kompatibilné s webom. Ďalšie informácie o výrazoch sú platné v dotazoch nájdete v téme Vytvorenie výrazu.

Na začiatok stránky

ACCWeb103903

Chybový text    Definícia dotazu je neplatná, takže nie je možné vytvoriť objekt dotazu.

Čo to znamená    Jedna z hodnôt atribútov je nekompatibilná s webom.

Čo robiť    Skontrolujte, či sú tieto podmienky správne nastavené:

  • Atribút Name nemá nasledovné:

Znamienko rovnosti na začiatku

=

Period

.

Exclamation mark

!

Hranaté zátvorky

[]

Prázdne úvodné miesto

Znaky bez vytlačenia

Príklad: <zadajte> alebo <TABULÁTORa>

Niektorý z nasledujúcich symbolov

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

  • Atribút Name je medzi znakmi 1 až 64.

  • Atribút Popis: ľubovoľný reťazec, až 1024 znakov.

Na začiatok stránky

ACCWeb103904

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože obsahuje poddotaz.

Čo to znamená    Dotaz obsahuje poddotaz. Poddotazy nie sú na serveri podporované.

Čo robiť    Upravte dotaz tak, aby nemal čiastkový dotaz.

Na začiatok stránky

ACCWeb103905

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože sa opiera o iný dotaz, ktorý nie je kompatibilný s webom.

Čo to znamená    Dotaz buď obsahuje vnorený dotaz ako vstup, ktorý nie je možné reprezentovať na serveri, alebo obsahuje vstupný zdroj, ktorý sa nedá nájsť.

Čo robiť    

  • Skontrolujte, či je vnorený dotaz platný.

  • Pomocou návrhárov dotazov programu Access vytvorte platný vnorený dotaz.

  • Skontrolujte, či sa v databáze nachádza zdrojová tabuľka vstupného dotazu alebo dotaz.

Na začiatok stránky

ACCWeb103906

Chybový text    Definícia dotazu je neplatná, takže nie je možné vytvoriť objekt dotazu.

Čo to znamená    Zdrojová tabuľka alebo dotaz vybratého stĺpca alebo objednávky nie je možné nájsť.

Čo robiť    Presvedčte sa, či v databáze Accessu existuje vstupná tabuľka alebo dotaz vstupného stĺpca.

Na začiatok stránky

ACCWeb103907

Chybový text     Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože nezahŕňa žiadne polia vo výsledkoch.

Čo to znamená    V dotaze nie sú vybraté žiadne stĺpce.

Čo robiť    Vyberte alebo zadajte aspoň jeden výstupný stĺpec v dotaze.

Na začiatok stránky

ACCWeb103908

Chybový text     Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože v jeho výsledkoch sa zobrazuje príliš veľa polí.

Čo to znamená     Zdroj dotazu obsahuje príliš veľa stĺpcov.

Čo robiť     Môže to byť ťažké vyriešiť a možno budete musieť preskúmať zdrojové tabuľky. Tabuľka môže mať najviac:

  • JET_ccolFixedMost pevných stĺpcoch.

  • JET_ccolVarMost stĺpce s premenlivou dĺžkou.

  • JET_ccolTaggedMost označené stĺpce.

Na začiatok stránky

ACCWeb103916

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože sa opiera o klauzulu ORDER BY, ktorá nie je podporovaná na webe.

Čo to znamená    Existuje aspoň jedna z týchto podmienok:

  • Názov objednávky podľa prvku nie je platný.

  • Názov zdrojovej tabuľky nie je platný.

  • Poradie zoradenia je nastavené na inú možnosť než vzostupne alebo zostupne.

  • Výraz nie je platný.

Čo robiť    Skontrolujte, či sú tieto podmienky správne nastavené:

  • Atribút Name neobsahuje žiadne z nasledujúcich položiek:

Znamienko rovnosti na začiatku

=

Period

.

Exclamation mark

!

Hranaté zátvorky

[]

Prázdne úvodné miesto

Znaky bez vytlačenia

Príklad: <zadajte> alebo <TABULÁTORa>

Niektorý z nasledujúcich symbolov

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

  • Atribút Name je medzi znakmi 1 až 64.

  • Výraz je platný výraz.

Na začiatok stránky

ACCWeb103918

Chybový text     Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože určuje typ spojenia, ktorý nie je na webe podporovaný.

Čo to znamená    Server nepodporuje dotazy s viacerými spojeniami medzi dvoma tabuľkami (spájanie viacerých polí).

Čo robiť    Presvedčte sa, že spojenia používajú len jedno pole na tabuľku.

Na začiatok stránky

ACCWeb103926

Test chýb    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože nešpecifikuje, z ktorej tabuľky sa má vybrať.

Čo to znamená     Dotaz neobsahuje žiadne vstupné tabuľky (chýbajúca Klauzula FROM).

Čo robiť    Presvedčte sa, že dotaz obsahuje zadaný vstupný stĺpec.

Na začiatok stránky

ACCWeb103927

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože výsledky dotazu obsahujú viacero polí s rovnakým názvom.

Čo to znamená    Zadali ste rovnaký názov pre viacero polí.

Čo robiť    Skontrolujte názvy duplicitných polí a zmeňte duplicity na rozdielne názvy polí.

Na začiatok stránky

ACCWeb103928

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože niektoré z jeho parametrov sa nedali skonvertovať na použitie na webe.

Čo to znamená    Názov parametra alebo typ nie je platný.

Čo robiť    Skontrolujte, či je názov parametra a typ platný.

  • Atribút Name neobsahuje:

Znamienko rovnosti na začiatku

=

Period

.

Exclamation mark

!

Hranaté zátvorky

[]

Prázdne úvodné miesto

Znaky bez vytlačenia

Príklad: <zadajte> alebo <TABULÁTORa>

Niektorý z nasledujúcich symbolov

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

  • Atribút Name je medzi znakmi 1 až 64.

Nasledujúce typy sú platné:

Text (až 255 znakov)

Čísla

boolovský výraz

DateTime

Mena

Na začiatok stránky

ACCWeb103930

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože niektoré z jeho parametrov sa zobrazujú ako polia výsledkov alebo sa používajú v príkaze ORDER BY Statements.

Čo to znamená    Dotaz má parameter, ktorý je buď plánovaný ako skalárny alebo použitý v príkaze order by.

Môže sa to stať, ak sa parameter použije ako plánovaný stĺpec (príklad: vyberte položku Parameter1 from Tabuľka1) alebo ako poradie podľa (príklad: vyberte * z tabuľky 1 a order by pole1 = param).

Čo robiť    Vyhýbajte sa použitiu parametrov, ktoré sú plánované v stĺpci alebo v stĺpci poradie.

Na začiatok stránky

ACCWeb103938

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe.

Čo to znamená    K dispozícii sú dve polia s rovnakým názvom a Access nedokáže vytvoriť platné aliasy.

Čo robiť    Skontrolujte názvy duplicitných polí a zmeňte duplicity na rozdielne názvy polí.

Na začiatok stránky

ACCWeb103939

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe.

Čo to znamená    Dotaz obsahuje alias, ktorý je väčší ako 64 znakov.

Čo robiť    Uistite sa, že alias použitý v dotaze je menší alebo rovný 64 znakov.

Na začiatok stránky

ACCWeb103940

Chybový text    Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože určuje typ spojenia, ktorý nie je na webe podporovaný.

Čo to znamená    Server nepodporuje dotazy s viacerými spojeniami v rovnakých dvoch tabuľkách (spájanie viacerých polí).

Čo robiť    Uistite sa, že sa spojenie používa len jedno pole na tabuľku.

Na začiatok stránky

ACCWeb103942

Chybový text     Accessu sa nepodarilo skonvertovať dotaz na použitie na webe, pretože obsahuje cyklické spojenie.

Čo to znamená    Spojenia medzi tabuľkami v dotaze spôsobujú kruhové spojenie medzi tabuľkami, ktoré bránia programu Access konvertovať dotaz na použitie na webe.

Čo robiť     Odstrániť spojenia medzi tabuľkami tak, aby sa odstránia cyklické spojenia.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×