Mano programos laukas netikėtai tapo skirtas tik skaityti

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Svarbu    „Microsoft“ neberekomenduoja kurti ir naudoti „Access“ taikomųjų žiniatinklio programų naudojant „SharePoint“. Kaip alternatyvą apsvarstykite galimybę naudoti „Microsoft PowerApps“ norint kurti kodo nereikalaujančius verslo sprendimus žiniatinkliui ir mobiliesiems įrenginiams.

Pateikti duomenis į "Access" žiniatinklio programos naudodami užklausą, kai kurie laukai, kad tikėjotės, kad galėtumėte redaguoti jau Skaitymo rodinyje. Būtent, jei naudojate daugiau nei vieną lentelę ir yra bent vienas sujungimą, yra apribojimų, kurią galima naujinti užklausos laukų.

Pastaba : Ši tema skirta prieigos žiniatinklio taikomosios programos. Tai netaikoma kompiuterio duomenų bazes. Jei turite problemų su užklausa kompiuterio duomenų bazėje, ieškokite straipsnyje Supažindinimas su užklausomis apžvalga.

Galimų naujinti užklausos laukų reikalavimai

  • Galima naujinti tik lentelės, kurioje sujungtas laukas neturi unikalių reikšmių, (lentelės „daugiausiai-daug“) laukus.

  • Užklausos išvestyje turi būti lentelės „daugiausiai-daug“ pirminių raktinių laukų.

  • Lentelė „daugiausiai-daug“ turi būti bet kurio išorinio sujungimo vidinėje pusėje (t. y., kairiojo išorinio sujungimo kairėje pusėje arba dešiniojo išorinio sujungimo dešinėje pusėje).

Užklausos diagrama, kurioje pavaizduoti galimi naujinti laukai

Šioje užklausoje lentelė Užduotys yra „daugiausiai-daug“ lentelė, nes joje peržvelgiami lentelėje Projektai esantys duomenys.

Tačiau išvestyje nėra lentelės Užduotys pirminio rakto, todėl nebus galima naujinti nė vieno iš šių laukų.

Net jei raktas bus įtrauktas, iš lentelės Projektai patenkančių laukų nebus galima naujinti, nes ši lentelė nėra „daugiausiai-daug“ lentelė.

Puslapio viršus

Galimo naujinti lauko problemos radimas ir šalinimas

Pagal priežastį, dėl kurios negalite naujinti lauko, nustatomas naujinimo įgalinimo būdas. Norėdami šią priežastį sužinoti, atidarykite užklausą dizaino rodinyje ir išnagrinėkite užklausos dizaino išsamią informaciją.

  1. Jei pradedate naršyklėje, Atidarykite žiniatinklio taikomojoje programoje "Access": programos viršutiniame dešiniajame kampe, spustelėkite Parametrai > Tinkinti prieiga.

  2. Jei „Access“ naršymo sritis neatidaryta, paspauskite F11, kad ji būtų rodoma. Tada naršymo srityje dešiniuoju pelės mygtuku spustelėkite užklausą ir Dizaino rodinys.

    Užklausos kontekstinis meniu naršymo srityje

  3. Nustatykite, kuri užklausos lentelė yra „daugiausiai-daug“ lentelė. Tinkamas būdas tai padaryti – nustatyti, kurioje lentelėje peržvelgiami kitos lentelės duomenys.

  4. Patikrinkite, ar norimas naujinti laukas yra „daugiausiai-daug“ lentelėje. Jei ne, užklausoje nieko negalite pataisyti, kad išspręstumėte problemą. Kaip alternatyvų sprendimą norint leisti žmonėms redaguoti šį lauką, apsvarstykite galimybę sukurti naują galimą naujinti rodinį, pagrįstą vien šia lentele, tada padaryti šį rodinį lengvai atidaromą pagal poreikį. Pvz., galite įtraukti mygtuką su makrokomanda, atidarančia šį rodinį.

  5. Patikrinkite, kad daugiausiai-daug lentelės pirminio rakto yra įtraukta į užklausos išvestyje. Jei ne, įtraukimas į užklausos išvesties pirminį raktą.

  6. Dukart spustelėkite kiekvieną sujungimą ir patikrinkite, ar:

    • sujungimas yra vidinis; arba,

    • jei sujungimas yra išorinis, ar „daugiausiai-daug“ lentelė yra vidinėje sujungimo pusėje – kairiojo sujungimo kairėje pusėje arba dešiniojo sujungimo dešinėje pusėje.

Jei sujungimas atitinka bent vieną iš anksčiau paminėtų dviejų kriterijų, pakeiskite sujungimą, kad būtų galima naujinti užklausos.

Puslapio viršus

„Daugiausiai-daug“ pirminio rakto įtraukimas į užklausos išvestį

  1. Atidarykite užklausą dizaino rodinyje.

  2. Nustatykite, kuri lentelė yra „daugiausiai-daug“ lentelė.

  3. Dukart spustelėkite kiekvieną pirminio rakto lauką. Kiekvienas raktinis laukas pažymimas mažu rakteliu.

  4. Užklausos dizaino tinklelyje, įsitikinkite, kad patikrina langelį Rodyti ką tik įtrauktų raktų laukų:

    Rodymo eilutė, esanti užklausos dizaino tinklelyje

Puslapio viršus

Sujungimo keitimas, kad užklausa taptų naujinama

Jei bet sujungimas atitinka vieną iš anksčiau nurodytus kriterijus, jis bus išvengti naujinimus. Štai pavyzdys – naujinti sujungimo:

Dialogo langas Sujungimo ypatybės

Tai kairysis išorinis sujungimas, kuris apima viską iš kairiosios lentelės ir atitinkamus įrašus iš dešiniosios lentelės. Tačiau „daugiausiai-daug“ lentelė yra dešinėje sujungimo pusėje, todėl naujinti negalima.

Būdai, kaip išorinį sujungimą paversti naujinamu

Yra trys pagrindiniai būdai, kaip koreguoti sujungimą, kad užklausą būtų galima naujinti. Dukart spustelėkite sujungimą, kad atidarytumėte dialogo langą Sujungimo ypatybės, tada atlikite vieną iš šių veiksmų:

  • Keisti išorinį sujungimą vidiniu    Spustelėkite parinktį 1, dialogo langas Sujungimo ypatybės .

  • Sukeiskite lentelių padėtį    Perkelti lentelę daugiausiai-daug vidinėje sujungimą ir kitos lentelės išorinėje pusėje (naudokite ir pasirinktinio įvedimo laukai Sujungimo ypatybės dialogo lange nustatyti lentelių pavadinimų kairėje ir dešinėje).

  • Pakeiskite sujungimo kryptį    Dialogo lange Sujungimo ypatybės spustelėkite 2 arba 3 parinktį (pakeiskite į reikšmę, kurios nebuvo).

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×