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švardijamos užklausos klaidos, su kuriomis galite susidurti vykdydami suderinamumo tikrintuvą, ir pateikiama informacija, kuri gali padėti išspręsti klaidas.
Jei norite gauti bendrąją informaciją apie suderinamumo tikrintuvo klaidas, peržiūrėkite straipsnį žiniatinklio suderinamumo patikra.
ACCWeb102012
Klaidos tekstas Užklausa nesuderinama su žiniatinkliu.
Ką tai reiškia Užklausoje turite patikrinti žiniatinklio suderinamumo problemas.
Ką daryti Iš naujo sukurkite užklausą naudodami užklausų dizaino įrankį. Daugiau informacijos apie tai, kaip naudoti užklausos dizaino įrankį norint kurti žiniatinklio užklausą, ieškokite straipsnyje Supažindinimas su užklausomis.
ACCWeb102014
Klaidos tekstas SQL yra nesuderinama su žiniatinkliu.
Ką tai reiškia Gali būti daug priežasčių, kodėl gaunate šį klaidos pranešimą. Galite atlikti vieną iš šių veiksmų:
-
Nurodo žiniatinklio nesuderinamus objektus.
-
Nurodo žiniatinklio nesuderinamus reiškinius.
Daugiau informacijos apie tai, kaip kurti reiškinius, ieškokite reiškiniokūrimas.
Ką daryti Apsvarstykite galimybę naudoti žiniatinklio užklausos dizaino įrankį, kad sukurtumėte su žiniatinkliu suderinamas užklausas. Daugiau informacijos apie žiniatinklio užklausų kūrimą ieškokite straipsnyje užklausų Įvadas.
ACCWeb103013
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai, kurių pavadinimas toks pat.
Ką tai reiškia Keli laukai turi tą patį pavadinimą.
Ką daryti Patikrinkite, ar yra pasikartojančių laukų vardų, ir pakeiskite pasikartojančius įrašus skirtingais laukų pavadinimais.
ACCWeb103079
Klaidos tekstas Nesutampa išraiškos tipas.
Ką tai reiškia Tipai abiejose sujungimo pusėje yra nesuderinami, o laukų tipai palyginti su nesuderinamais tipais. Pavyzdžiui, teksto į numerį negalima lyginti arba sujungti.
Ką daryti Įsitikinkite, kad sujungimas yra suderinamas. Pvz., sujungti teksto tipą su teksto tipu ir skaičių tipu į skaičių tipą. Jei neatliekate sujungimo, patikrinkite, ar lyginate nesuderinamus laukų tipus.
ACCWeb103900
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia "Access" negalėjo publikuoti užklausos, nes joje naudojamas nepalaikomas užklausos tipas, nepalaikomos išraiškos, nepalaikomi kriterijai arba kitos žiniatinklio nepalaikomos funkcijos.
Ką daryti Naudokite "Access" užklausos dizaino įrankį, kad galėtumėte perdaryti užklausą.
ACCWeb103901
Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Serveriui nepavyko išanalizuoti užklausos, nes užklausos apibrėžime įvyko netikėta klaida.
Ką daryti Naudodami "Access" dizainerius galite perdaryti užklausą.
ACCWeb103902
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes joje naudojamas nepalaikomas užklausos tipas, nepalaikomos išraiškos, nepalaikomi kriterijai arba kitos žiniatinklio nepalaikomos funkcijos.
Ką tai reiškia Užklausoje yra reiškiniai, kurie nesuderinami su žiniatinkliu. Ši klaida gali įvykti dėl serverio apribojimo arba kai reiškinys negali pereiti prie serverio.
Ką daryti Pašalinkite reiškinius, kurie nėra suderinami su žiniatinkliu. Daugiau informacijos apie reiškinius galioja užklausose, žiūrėkite kurti reiškinį.
ACCWeb103903
Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Viena iš atributų reikšmių nesuderinama su žiniatinkliu.
Ką daryti Patikrinkite, ar teisingai nustatytos toliau nurodytos sąlygos:
-
Atributas name neturi nė vieno iš šių veiksmų:
Lygybės ženklas pradžioje |
= |
---|---|
Taškas |
. |
Šauktukas |
! |
Laužtiniai skliausteliai |
[] |
Tuščia pagrindinė vieta |
|
Nespausdinami simboliai |
Pvz.: <įvedimas> arba <TAB> |
Bet kurį iš šių simbolių |
/ \ : * ? " < > | # {}% ~ & |
-
Atributo Name yra tarp vieno ir 64 simbolių ilgio.
-
Antraštės atributas: bet kurią eilutę, iki 1024 simbolių.
ACCWeb103904
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes joje yra antrinė užklausa.
Ką tai reiškia Užklausoje yra antrinė užklausa. Papildomos užklausos serveryje nepalaikomos.
Ką daryti Modifikuokite užklausą, kad ji neturėtų antrinės užklausos.
ACCWeb103905
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji pagrįsta kita užklausa, kuri nėra suderinama su žiniatinkliu.
Ką tai reiškia Užklausoje yra įdėtoji užklausa kaip įvesties, kurios negalima atvaizduoti serveryje, arba joje yra įvesties šaltinio, kurio negalima rasti.
Ką daryti
-
Įsitikinkite, kad įdėtoji užklausa yra tinkama.
-
Naudokite "Access" užklausų dizainerius, kad sukurtumėte galiojančią įdėtąją užklausą.
-
Įsitikinkite, kad duomenų bazėje yra užklausos įvesties šaltinio lentelė arba užklausa.
ACCWeb103906
Klaidos tekstas Užklausos apibrėžimas neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Negalima rasti pasirinktos arba pasirinktos pagal stulpelius šaltinio lentelės arba užklausos.
Ką daryti Įsitikinkite, kad jūsų "Access" duomenų bazėje yra stulpelio įvesties šaltinio lentelė arba užklausa.
ACCWeb103907
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes joje nėra jokių laukų, esančių jo rezultatuose.
Ką tai reiškia Užklausoje nepažymėti jokie stulpeliai.
Ką daryti Pažymėkite arba nurodykite bent vieną užklausos išvesties stulpelį.
ACCWeb103908
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji rodo per daug rezultatų laukų.
Ką tai reiškia Užklausos šaltinyje yra per daug stulpelių.
Ką daryti Tai gali būti sunku išspręsti ir jums gali tekti patikrinti šaltinio lenteles. Lentelėje gali būti ne daugiau nei:
-
JET_ccolFixedMost fiksuotais stulpeliais.
-
JET_ccolVarMost Kintamo ilgio stulpeliai.
-
JET_ccolTaggedMost pažymėti stulpeliai.
ACCWeb103916
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji pagrįsta sąlyga ORDER BY, kuri nėra palaikoma žiniatinklyje..
Ką tai reiškia Yra viena ar daugiau iš šių sąlygų:
-
Užsakymo pagal elementą pavadinimas negalioja.
-
Šaltinio lentelės pavadinimas neleistinas.
-
Rūšiavimo tvarka nustatyta į kitą nei didėjimo arba mažėjimo parinktį.
-
Išraiška neleistina.
Ką daryti Patikrinkite, ar teisingai nustatytos toliau nurodytos sąlygos:
-
Atributo Name nėra nė vieno iš šių:
Lygybės ženklas pradžioje |
= |
---|---|
Taškas |
. |
Šauktukas |
! |
Laužtiniai skliausteliai |
[] |
Tuščia pagrindinė vieta |
|
Nespausdinami simboliai |
Pvz.: <įvedimas> arba <TAB> |
Bet kurį iš šių simbolių |
/ \ : * ? " < > | # {}% ~ & |
-
Atributo Name yra tarp vieno ir 64 simbolių ilgio.
-
Išraiška yra galiojantis reiškinys.
ACCWeb103918
Klaidos tekstas "Access" negalėjo konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes nurodo sujungimo tipą, kurio nepalaiko žiniatinklis.
Ką tai reiškia Serveris nepalaiko užklausų, turinčių kelis sujungimus tarp dviejų lentelių (kelių laukų sujungimas).
Ką daryti Įsitikinkite, kad sujungimas naudoja tik vieną lauką kiekvienoje lentelėje.
ACCWeb103926
Klaidos bandymas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji nenurodo, kurią lentelę pasirinkti iš.
Ką tai reiškia Užklausoje nėra įvesties lentelių (trūksta sąlygoje FROM).
Ką daryti Įsitikinkite, kad jūsų užklausoje yra nurodytas įvesties stulpelis.
ACCWeb103927
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai, kurių pavadinimas toks pat.
Ką tai reiškia Nurodėte tokį patį pavadinimą keliems laukams.
Ką daryti Patikrinkite, ar yra pasikartojančių laukų vardų, ir pakeiskite pasikartojančius įrašus skirtingais laukų pavadinimais.
ACCWeb103928
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes kai kurių parametrų negalima konvertuoti naudoti žiniatinklyje.
Ką tai reiškia Parametro pavadinimas arba tipas negalioja.
Ką daryti Įsitikinkite, kad parametro pavadinimas ir tipas galioja.
-
Atributo Name nėra:
Lygybės ženklas pradžioje |
= |
---|---|
Taškas |
. |
Šauktukas |
! |
Laužtiniai skliausteliai |
[] |
Tuščia pagrindinė vieta |
|
Nespausdinami simboliai |
Pvz.: <įvedimas> arba <TAB> |
Bet kurį iš šių simbolių |
/ \ : * ? " < > | # {}% ~ & |
-
Atributo Name yra tarp vieno ir 64 simbolių ilgio.
Toliau nurodyti tipai yra tinkami:
Tekstas (iki 255 simbolių) |
---|
Skaičiai |
bulio logika |
Data/laikas |
Valiuta |
ACCWeb103930
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes kai kurie jo parametrai rodomi kaip rezultatų laukai arba naudojami pagal sakinius.
Ką tai reiškia Užklausoje yra parametras, kuris yra projektuojamas kaip skaliarinis arba naudojamas pagal sakinį.
Taip gali nutikti, jei parametras naudojamas kaip prognozuojamas stulpelis (pavyzdys: param1 iš Lentelė1) arba kaip tvarka pagal (pavyzdys: pasirinkite * nuo 1 lentelės ir Order by 1 laukas = param).
Ką daryti Venkite naudoti parametrus, kurie yra planuojami stulpeliais arba tvarka pagal stulpelį.
ACCWeb103938
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia Yra du laukai, turintys tą patį pavadinimą ir "Access", negali sukurti galiojančių pseudonimų jiems.
Ką daryti Patikrinkite, ar yra pasikartojančių laukų vardų, ir pakeiskite pasikartojančius įrašus skirtingais laukų pavadinimais.
ACCWeb103939
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia Užklausoje yra pseudonimas, kuris yra didesnis nei 64 simbolių.
Ką daryti Įsitikinkite, kad užklausoje naudojamas pseudonimas yra mažesnis arba lygus 64 simboliams.
ACCWeb103940
Klaidos tekstas "Access" negalėjo konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes nurodo sujungimo tipą, kurio nepalaiko žiniatinklis.
Ką tai reiškia Serveris nepalaiko užklausų, kuriose yra kelios sujungtos tos pačios dvi lentelės (kelių laukų sujungimas).
Ką daryti Įsitikinkite, kad sujungimus naudojate tik vieną lauką kiekvienoje lentelėje.
ACCWeb103942
Klaidos tekstas "Access" nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes joje yra cikliškas sujungimas.
Ką tai reiškia Jūsų užklausos lentelių sujungimas sukelia ciklinį sujungimą tarp lentelių, neleidžiančių pasiekti žiniatinklio užklausos konvertavimo.
Ką daryti Pašalinti sujungimus tarp lentelių, kad būtų pašalinti cikliški sujungimai.