Suderinamumo su žiniatinkliu patikra: užklausos klaidos

Taikoma
Access 2016 Access 2013 Access 2010
Svarbu "Access Services 2010" ir "Access Services 2013" bus pašalinti iš kito "SharePoint" leidimo. Rekomenduojame nekurti naujų žiniatinklio programų ir perkelti esamas programas į alternatyvią platformą, pvz., "„Microsoft“ Power Apps".
Galite bendrinti „Access“ duomenis su „Dataverse“, kuri yra debesies duomenų bazė ir kurią naudodami galite kurti „Power Platform“ programas, automatizuoti darbo eigas, virtualiuosius agentus ir kt. žiniatinkliui, telefonui arba planšetiniam kompiuteriui. Daugiau informacijos žr. Darbo pradžia: „Access“ duomenų perkėlimas į „Dataverse“.

Šiame straipsnyje išvardytos užklausos klaidos, kurios gali kilti paleidus suderinamumo tikrintuvą, ir pateikiama informacija, kuri gali padėti pašalinti klaidas.

Bendros informacijos apie suderinamumo tikrintuvo klaidas ieškokite straipsnyje Suderinamumo su žiniatinkliu tikrinimas Bendrosios klaidos.

ACCWeb102012

Klaidos tekstas Užklausa nesuderinama su žiniatinkliu.

Ką tai reiškia Būtina patikrinti, ar užklausoje nėra suderinamumo su žiniatinkliu problemų.

Ką daryti Iš naujo sukurkite užklausą naudodami užklausų kūrimo įrankį. Daugiau informacijos apie tai, kaip naudojant užklausų kūrimo įrankį sukurti žiniatinklio užklausą, rasite Įvadas į užklausas.

Puslapio viršus

ACCWeb102014

Klaidos tekstas SQL nesuderinamas su žiniatinkliu.

Ką tai reiškia Ši klaida gali būti rodoma dėl daugelio priežasčių. Galbūt atliekate vieną iš šių veiksmų:

  • Žiniatinklio nesuderinamų objektų nurodymas.
  • Žiniatinklio nesuderinamų reiškinių nurodymas.

Daugiau informacijos apie tai, kaip kurti reiškinius, ieškokite Reiškinio kūrimas.

Ką daryti Apsvarstykite galimybę naudoti žiniatinklio užklausų kūrimo įrankį, kad sukurtumėte užklausas, suderinamas su žiniatinkliu. Daugiau informacijos apie internetinių užklausų kūrimą rasite Įvadas į užklausas.

Puslapio viršus

ACCWeb103013

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai vienodais pavadinimais.

Ką tai reiškia Keli laukai turi tą patį pavadinimą.

Ką daryti Patikrinkite, ar nėra pasikartojančių laukų pavadinimų, ir pakeiskite dublikatus į skirtingus laukų pavadinimus.

Puslapio viršus

ACCWeb103079

Klaidos tekstas Įveskite neatitikimą reiškinyje.

Ką tai reiškia Tipai abiejose jungties pusėse yra nesuderinami arba lyginami laukų tipai yra nesuderinami. Pavyzdžiui, teksto ir skaičiaus negalima lyginti arba sujungti.

Ką daryti Įsitikinkite, kad jungčių šonai yra suderinami. Pavyzdžiui, teksto tipą sujunkite su teksto tipu ir skaičių tipą su skaičiaus tipu. Jei sujungimo neatliekate, patikrinkite, ar lyginate nesuderinamus laukų tipus.

Puslapio viršus

ACCWeb103900

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje.

Ką tai reiškia "Access" negali publikuoti užklausos, nes ji naudoja nepalaikomą užklausos tipą, nepalaikomus reiškinius, nepalaikomus kriterijus ar kitas žiniatinklyje nepalaikomas funkcijas.

Ką daryti Perkurkite užklausą naudodami "Access" užklausų kūrimo įrankį.

Puslapio viršus

ACCWeb103901

Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl užklausos objekto sukurti negalima.

Ką tai reiškia Serveriui nepavyko išanalizuoti užklausos dėl netikėtos užklausos apibrėžimo klaidos.

Ką daryti Naudokite "Access" dizaino įrankius, kad perkurtumėte užklausą.

Puslapio viršus

ACCWeb103902

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji naudoja nepalaikomą užklausos tipą, nepalaikomus reiškinius, nepalaikomus kriterijus ar kitas žiniatinklyje nepalaikomas funkcijas.

Ką tai reiškia Užklausoje yra reiškinių, kurie nesuderinami su žiniatinkliu. Ši klaida gali atsirasti dėl serverio apribojimo arba kai reiškinys negali pereiti į serverį.

Ką daryti Pašalinkite reiškinius, kurie nesuderinami su žiniatinkliu. Daugiau informacijos apie užklausoms tinkamus reiškinius žr. Reiškinio kūrimas.

Puslapio viršus

ACCWeb103903

Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl užklausos objekto sukurti negalima.

Ką tai reiškia Viena iš atributų reikšmių nesuderinama su žiniatinkliu.

Ką daryti Įsitikinkite, kad tinkamai nustatytos šios sąlygos:

  • Name atributas neturi nė vieno iš šių požymių:
Lygybės ženklas pradžioje =
Taškas .
Šauktukas !
Laužtiniai skliaustai []
Tuščias tarpas pradžioje
Nespausdintini simboliai Pavyzdžiui: <"Enter"> arba <TAB>
Bet kurį iš šių simbolių / \ : * ? " <> | # { } % ~ &
  • Vardo atributas yra nuo vieno iki 64 simbolių ilgio.
  • Antraštės atributas: bet kuri eilutė, iki 1024 simbolių.

Puslapio viršus

ACCWeb103904

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes joje yra antrinė užklausa.

Ką tai reiškia Užklausoje yra antrinė užklausa. Antrinės užklausos serveryje nepalaikomos.

Ką daryti Modifikuokite užklausą, kad joje nebūtų antrinės užklausos.

Puslapio viršus

ACCWeb103905

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji remiasi kita užklausa, kuri nėra suderinama su žiniatinkliu.

Ką tai reiškia Užklausoje yra įdėtoji užklausa kaip įvestis, kurios negalima pateikti serveryje, arba joje yra įvesties šaltinis, kurio rasti nepavyko.

Ką daryti 

  • Įsitikinkite, kad įdėtoji užklausa galioja.
  • Naudokite "Access" užklausų kūrimo įrankius, kad sukurtumėte tinkamą įdėtąją užklausą.
  • Įsitikinkite, kad užklausa, įvesties šaltinio lentelė arba užklausa yra duomenų bazėje.

Puslapio viršus

ACCWeb103906

Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl užklausos objekto sukurti negalima.

Ką tai reiškia Nepavyko rasti pasirinktos arba rikiuotos pagal stulpelius šaltinio lentelės ar užklausos.

Ką daryti Įsitikinkite, kad stulpelis, įvesties šaltinio lentelė arba užklausa yra jūsų "Access" duomenų bazėje.

Puslapio viršus

ACCWeb103907

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes jos rezultatuose nėra laukų.

Ką tai reiškia Užklausoje nepažymėti jokie stulpeliai.

Ką daryti Pasirinkite arba nurodykite bent vieną užklausos išvesties stulpelį.

Puslapio viršus

ACCWeb103908

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes jos rezultatuose rodoma per daug laukų.

Ką tai reiškia Užklausos šaltinyje yra per daug stulpelių.

Ką daryti Šią problemą gali būti sunku išspręsti, todėl gali tekti išnagrinėti šaltinio lenteles. Lentelėje gali būti ne daugiau kaip:

  • JET_ccolFixedMost fiksuotus stulpelius.
  • JET_ccolVarMost kintamo ilgio stulpelius.
  • JET_ccolTaggedMost pažymėtus stulpelius.

Puslapio viršus

ACCWeb103916

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji pagrįsta sąlyga ORDER BY, kuri nepalaikoma žiniatinklyje.

Ką tai reiškia Yra viena ar kelios iš šių sąlygų:

  • Elemento Order by pavadinimas neleistinas.
  • Neleistinas šaltinio lentelės pavadinimas.
  • Rikiavimo tvarka nustatyta į kitą parinktį nei didėjimo ar mažėjimo.
  • Išraiška neleistina.

Ką daryti Įsitikinkite, kad tinkamai nustatytos šios sąlygos:

  • Name atribute nėra nė vieno iš šių elementų:
Lygybės ženklas pradžioje =
Taškas .
Šauktukas !
Laužtiniai skliaustai []
Tuščias tarpas pradžioje
Nespausdintini simboliai Pavyzdžiui: <"Enter"> arba <TAB>
Bet kurį iš šių simbolių / \ : * ? " <> | # { } % ~ &
  • Vardo atributas yra nuo vieno iki 64 simbolių ilgio.
  • Reiškinys yra leistinas reiškinys.

Puslapio viršus

ACCWeb103918

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji nurodo JOIN tipą, kuris nepalaikomas žiniatinklyje.

Ką tai reiškia Serveris nepalaiko užklausų, kuriose yra kelios dviejų lentelių jungtys (kelių laukų sujungimai).

Ką daryti Įsitikinkite, kad jungtys lentelėje naudoja tik vieną lauką.

Puslapio viršus

ACCWeb103926

Klaidų testas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji nenurodo, iš kurios lentelės PASIRINKTI.

Ką tai reiškia Užklausoje nėra įvesties lentelių (trūksta sąlygos FROM).

Ką daryti Įsitikinkite, kad užklausoje nurodytas įvesties stulpelis.

Puslapio viršus

ACCWeb103927

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai vienodais pavadinimais.

Ką tai reiškia Nurodėte tą patį kelių laukų pavadinimą.

Ką daryti Patikrinkite, ar nėra pasikartojančių laukų pavadinimų, ir pakeiskite dublikatus į skirtingus laukų pavadinimus.

Puslapio viršus

ACCWeb103928

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes kai kurių jos parametrų nepavyko konvertuoti ir naudoti žiniatinklyje.

Ką tai reiškia Parametro pavadinimas arba tipas neleistinas.

Ką daryti Įsitikinkite, kad galioja parametro pavadinimas ir tipas.

  • Name atribute nėra:
Lygybės ženklas pradžioje =
Taškas .
Šauktukas !
Laužtiniai skliaustai []
Tuščias tarpas pradžioje
Nespausdintini simboliai Pavyzdžiui: <"Enter"> arba <TAB>
Bet kurį iš šių simbolių / \ : * ? " <> | # { } % ~ &
  • Vardo atributas yra nuo vieno iki 64 simbolių ilgio.

Galioja šie tipai:

Tekstas (iki 255 simbolių)
Skaičiai
bulio logika
Data/laikas
Valiuta

Puslapio viršus

ACCWeb103930

Klaidos tekstas "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes kai kurie jos parametrai rodomi kaip rezultatų laukai arba naudojami sakiniuose ORDER BY.

Ką tai reiškia Užklausoje yra parametras, kuris projektuojamas kaip skaliarinis arba naudojamas sakinyje "order by".

Taip gali atsitikti, jei parametras naudojamas kaip suprojektuotas stulpelis (pvz.: pasirinkite param1 iš Lentelės1) arba kaip order by (Pvz.: select * from table 1 and order by field1= param).

Ką daryti Nenaudokite parametrų, kurie yra projektuojami pagal stulpelius arba eilės tvarka pagal stulpelius.

Puslapio viršus

ACCWeb103938

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje.

Ką tai reiškia Yra du laukai, kurių pavadinimai sutampa, ir "Access" negali sukurti jiems tinkamų pseudonimų.

Ką daryti Patikrinkite, ar nėra pasikartojančių laukų pavadinimų, ir pakeiskite dublikatus į skirtingus laukų pavadinimus.

Puslapio viršus

ACCWeb103939

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje.

Ką tai reiškia užklausos pseudonimas yra ilgesnis nei 64 simboliai.

Ką daryti Įsitikinkite, kad užklausoje naudojamas pseudonimas yra mažiau arba lygus 64 simboliams.

Puslapio viršus

ACCWeb103940

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes ji nurodo JOIN tipą, kuris nepalaikomas žiniatinklyje.

Ką tai reiškia Serveris nepalaiko užklausų, kuriose yra keli sujungimai tose pačiose dviejose lentelėse (kelių laukų sujungimai).

Ką daryti Įsitikinkite, kad jungtys lentelėje naudojate tik vieną lauką.

Puslapio viršus

ACCWeb103942

Klaidos tekstas Programai "Access" nepavyko konvertuoti užklausos naudoti žiniatinklyje, nes joje yra ciklinis sujungimas.

Ką tai reiškia Užklausos lentelių jungtys sukelia ciklinį lentelių sujungimą, dėl kurio "Access" negali konvertuoti užklausos naudoti žiniatinklyje.

Ką daryti Pašalinkite lentelių sujungimus, kad būtų pašalinti cikliniai sujungimai.

Puslapio viršus