|
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 paleisdami 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.
"ACCWeb"102012
Klaidos tekstas Užklausa nesuderinama su žiniatinkliu.
Ką tai reiškia Užklausoje turite patikrinti suderinamumo su žiniatinkliu problemas.
Ką daryti Iš naujo sukurkite užklausą naudodami užklausų dizaino įrankį. Daugiau informacijos apie tai, kaip naudoti užklausų dizaino įrankį žiniatinklio užklausai kurti, žr . Supažindinimas su užklausomis.
"ACCWeb"102014
Klaidos tekstas SQL nesuderinamas su žiniatinkliu.
Ką tai reiškia Gali būti daug priežasčių, kodėl gaunate šią klaidą. Galite atlikti vieną iš šių veiksmų:
-
Nurodomi nesuderinami žiniatinklio objektai.
-
Nurodo žiniatinklio nesuderinamus reiškinius.
Daugiau informacijos apie reiškinių kūrimą žr. Reiškinio kūrimas.
Ką daryti Apsvarstykite galimybę naudoti žiniatinklio užklausų dizaino įrankį, kad sukurtumėte su žiniatinkliu suderinamas užklausas. Daugiau informacijos apie žiniatinklio užklausų kūrimą žr . Supažindinimas su užklausomis.
"ACCWeb103013"
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai tuo pačiu pavadinimu.
Ką tai reiškia Keli laukai turi tą patį pavadinimą.
Ką daryti Patikrinkite, ar nėra besidubliuojančių laukų pavadinimų, ir pakeiskite dublikatus į atskirus laukų pavadinimus.
"ACCWeb103079"
Klaidos tekstas Išraiškos tipų neatitikimas.
Ką tai reiškia Tipai abiejose sujungimo pusėse yra nesuderinami arba lyginami laukų tipai yra nesuderinami tipai. Pavyzdžiui, teksto su skaičiumi lyginti ar sujungti negalima.
Ką daryti Įsitikinkite, kad jungčių šonai yra suderinami. Pavyzdžiui, teksto tipą sujunkite su teksto tipu, o skaičių tipą – su skaičiaus tipu. Jei nenaudojate 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 nepavyko publikuoti užklausos, nes ji naudoja nepalaikomą užklausos tipą, nepalaikomas išraiškas, nepalaikomus kriterijus ar kitas žiniatinklio nepalaikomas priemones.
Ką daryti Norėdami perkurti užklausą, naudokite "Access" užklausų dizaino įrankį.
"ACCWeb"103901
Klaidos tekstas Užklausos apibrėžimas yra neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Serveriui nepavyko išanalizuoti užklausos dėl netikėtos užklausos apibrėžimo klaidos.
Ką daryti Naudodami "Access" dizaino įrankius perkurkite užklausą.
"ACCWeb"103902
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji naudoja nepalaikomą užklausos tipą, nepalaikomas išraiškas, nepalaikomus kriterijus ar kitas žiniatinklio nepalaikomas priemones.
Ką tai reiškia Užklausoje yra su žiniatinkliu nesuderinamų reiškinių. Ši klaida gali įvykti dėl serverio apribojimo arba kai išraiška negali pereiti į serverį.
Ką daryti Pašalinkite reiškinius, kurie nėra suderinami su žiniatinkliu. Daugiau informacijos apie reiškinius galima naudoti užklausose, žr. Reiškinio kūrimas.
"ACCWeb"103903
Klaidos tekstas Užklausos apibrėžimas yra neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Viena iš atributų reikšmių nesuderinama su žiniatinkliu.
Ką daryti Įsitikinkite, kad tinkamai nustatytos šios sąlygos:
-
Atributas name neturi šių elementų:
|
Lygybės ženklas pradžioje |
= |
|---|---|
|
Taškas |
. |
|
Šauktukas |
! |
|
Laužtiniai skliaustai |
[] |
|
Tuščias tarpas pradžioje |
|
|
Nespausdintinų simbolių |
Pavyzdžiui: <Enter> or <TAB> |
|
Bet kuris iš šių simbolių |
/ \ : * ? " < > | # { } % ~ & |
-
Atributas name yra nuo vieno iki 64 simbolių ilgio.
-
Caption attribute: Bet kuri eilutė, iki 1024 simbolių.
"ACCWeb"103904
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. Serveryje antrinės užklausos nepalaikomos.
Ką daryti Modifikuokite užklausą, kad ji neturėtų papildomos užklausos.
"ACCWeb"103905
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji priklauso nuo kitos su žiniatinkliu nesuderinamos užklausos.
Ką tai reiškia Užklausoje yra įdėtoji užklausa kaip įvestis, kurios negalima pateikti serveryje, arba joje yra įvesties šaltinis, kurio neįmanoma rasti.
Ką daryti
-
Įsitikinkite, kad įdėtoji užklausa leistina.
-
Naudodami "Access" užklausų dizaino įrankius sukurkite galiojančią įdėtą užklausą.
-
Įsitikinkite, kad užklausos įvesties šaltinio lentelė arba užklausa yra duomenų bazėje.
"ACCWeb"103906
Klaidos tekstas Užklausos apibrėžimas yra neleistinas, todėl negalima sukurti užklausos objekto.
Ką tai reiškia Neįmanoma rasti pasirinktos ar eilės pagal stulpelius šaltinio lentelės ar užklausos.
Ką daryti Įsitikinkite, kad stulpelio įvesties šaltinio lentelė arba užklausa yra jūsų "Access" duomenų bazėje.
"ACCWeb"103907
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes jos rezultatuose nėra jokių laukų.
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 jos rezultatuose rodoma per daug laukų.
Ką tai reiškia Užklausos šaltinyje yra per daug stulpelių.
Ką daryti Tai gali būti sunku išspręsti, todėl gali tekti patikrinti š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.
"ACCWeb"103916
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima 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ų:
-
Neleistinas užsakymo pagal elementą pavadinimas.
-
Šaltinio lentelės pavadinimas neleistinas.
-
Rikiavimo tvarka nustatyta kaip kitokia parinktis nei didėjimo arba mažėjimo tvarka.
-
Išraiška neleistina.
Ką daryti Įsitikinkite, kad tinkamai nustatytos šios sąlygos:
-
Atribute name nėra nė vieno iš šių elementų:
|
Lygybės ženklas pradžioje |
= |
|---|---|
|
Taškas |
. |
|
Šauktukas |
! |
|
Laužtiniai skliaustai |
[] |
|
Tuščias tarpas pradžioje |
|
|
Nespausdintinų simbolių |
Pavyzdžiui: <Enter> or <TAB> |
|
Bet kuris iš šių simbolių |
/ \ : * ? " < > | # { } % ~ & |
-
Atributas name yra nuo vieno iki 64 simbolių ilgio.
-
Reiškinys yra galiojantis reiškinys.
"ACCWeb"103918
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji nurodo žiniatinklyje nepalaikomą JOIN tipą.
Ką tai reiškia Serveris nepalaiko užklausų, kurios turi kelis sujungimus tarp dviejų lentelių (kelių laukų sujungimai).
Ką daryti Įsitikinkite, kad sujungimai lentelėje naudoja tik vieną lauką.
"ACCWeb"103926
Klaidos tikrinimas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji nenurodo, kurią lentelę naudoti SELECT FROM.
Ką tai reiškia Užklausoje nėra įvesties lentelių (trūksta sąlygos FROM).
Ką daryti Įsitikinkite, kad jūsų užklausoje nurodytas įvesties stulpelis.
"ACCWeb"103927
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes užklausos rezultatuose yra keli laukai tuo pačiu pavadinimu.
Ką tai reiškia Nurodėte tą patį kelių laukų pavadinimą.
Ką daryti Patikrinkite, ar nėra besidubliuojančių laukų pavadinimų, ir pakeiskite dublikatus į atskirus laukų pavadinimus.
"ACCWeb"103928
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes kai kurių jos parametrų nepavyko konvertuoti, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia Neleistinas parametro pavadinimas arba tipas.
Ką daryti Įsitikinkite, kad parametro pavadinimas ir tipas yra tinkami.
-
Atribute name nėra:
|
Lygybės ženklas pradžioje |
= |
|---|---|
|
Taškas |
. |
|
Šauktukas |
! |
|
Laužtiniai skliaustai |
[] |
|
Tuščias tarpas pradžioje |
|
|
Nespausdintinų simbolių |
Pavyzdžiui: <Enter> or <TAB> |
|
Bet kuris iš šių simbolių |
/ \ : * ? " < > | # { } % ~ & |
-
Atributas name yra nuo vieno iki 64 simbolių ilgio.
Toliau nurodyti tipai yra tinkami:
|
Tekstas (iki 255 simbolių) |
|---|
|
Skaičiai |
|
bulio logika |
|
Data/laikas |
|
Valiuta |
"ACCWeb"103930
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima 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 projektuojamas stulpelis (pvz., pasirinkti param1 iš Lentelė1) arba kaip tvarką pagal (pavyzdys: pasirinkti * iš 1 lentelės ir tvarka pagal lauką1= param).
Ką daryti Venkite naudoti parametrus, kurie pagal stulpelius yra projektuojami arba išdėstomi pagal stulpelius.
"ACCWeb"103938
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia Yra du laukai tokiu pačiu pavadinimu ir "Access" negali sukurti jiems tinkamų pseudonimų.
Ką daryti Patikrinkite, ar nėra besidubliuojančių laukų pavadinimų, ir pakeiskite dublikatus į atskirus laukų pavadinimus.
"ACCWeb"103939
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką tai reiškia Užklausoje yra pseudonimas, ilgesnis nei 64 simboliai.
Ką daryti Įsitikinkite, kad užklausoje naudojamas pseudonimas yra mažesnis arba lygus 64 simboliams.
"ACCWeb103940"
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes ji nurodo žiniatinklyje nepalaikomą JOIN tipą.
Ką tai reiškia Serveris nepalaiko užklausų, kurios turi kelis sujungimus tos pačiose dviejose lentelėse (kelių laukų sujungimai).
Ką daryti Įsitikinkite, kad sujungimai vienoje lentelėje naudoja tik vieną lauką.
"ACCWeb"103942
Klaidos tekstas Access nepavyko konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje, nes joje yra ciklinių sujungimų.
Ką tai reiškia Užklausos lentelių sujungimai sukelia ciklinį sujungimą tarp lentelių, todėl "Access" neleidžia konvertuoti užklausos, kad ją būtų galima naudoti žiniatinklyje.
Ką daryti Pašalinkite lentelių sujungimus, kad būtų pašalintos ciklinės sujungimai.