Mano taikomosios programos laukas yra netikėtai skirtas tik skaityti

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“.

Kai naudojate užklausą duomenims pateikti rodinyje "Access" žiniatinklio taikomojoje programoje, kai kurie laukai, kuriuos galite tikėtis redaguoti, yra skirti tik skaityti. Jei naudojate daugiau nei vieną lentelę ir yra bent vienas prisijungimas, yra apribojimų, kuriuos užklausos laukus galima atnaujinti.

Pastaba:  Ši tema skirta "Access" žiniatinklio programoms. Ji netaikoma kompiuterio duomenų bazėms. Jei kyla problemų dėl užklausos kompiuterio duomenų bazėje, skaitykite straipsnį Supažindinimas su apžvalgos užklausomis .

Naujinamų užklausos laukų reikalavimai

  • Galima atnaujinti tik laukus iš lentelės, kurioje sujungtas laukas neturi unikalių reikšmių – lentelė "daugelis – daugelis".

  • Užklausos išvestyje turi būti pirminio rakto laukai, skirti daugeliui daug lentelių.

  • Didžioji lentelė turi būti vidinėje visų išorinių sujungimų pusėje (t.y., kairiosios išorinės jungties pusėje arba dešiniojo dešiniojo išorinį sujungimo dešinėje pusėje).

Užklausos diagrama, kurioje pavaizduoti galimi naujinti laukai

Šioje užklausoje lentelė užduotys yra labiausiai daug lentelės, nes ji ieško duomenų lentelėje projektai.

Tačiau, kadangi užduočių pirminis raktas nėra įtrauktas į išvestį, nė vienas jo laukas nebus atnaujinamas.

Net jei raktas yra įtrauktas, nė vienas iš laukų, gautų iš lentelės projektai, atnaujinamas, nes tai nėra labiausiai daug lentelė.

Puslapio viršus

Atnaujinamos lauko problemos radimas ir taisymas

Priežastis, dėl kurios jūsų laukas nėra atnaujinamas, nustato, kaip galite įgalinti naujinimus. Norėdami sužinoti šią priežastį, atidarykite užklausą dizaino rodinyje ir išnagrinėkite užklausos dizaino išsamią informaciją.

  1. Jei pradedate naudoti naršyklę, Atidarykite žiniatinklio taikomąją programą naudodami "Access": viršutiniame dešiniajame taikomosios programos kampe spustelėkite parametrai > Tinkinti naudojant "Access".

  2. Jei naršymo sritis neatidaryta, programoje "Access" paspauskite F11, kad ji būtų rodoma. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite užklausą, tada spustelėkite dizaino rodinys.

    Užklausos kontekstinis meniu naršymo srityje

  3. Nustatyti, kuri lentelė užklausoje yra labiausiai daug lentelės. Gera nykščio taisykle yra ta, kad Didžioji lentelė yra lentelė, kuri ieško kitos lentelės duomenų.

  4. Patikrinkite, ar laukas, kurį norite atnaujinti, yra labiausiai daug lentelės. Jei ne, nėra nieko, ką galite padaryti Norėdami išspręsti problemą. Kaip alternatyva leisti žmonėms redaguoti lauką, apsvarstykite galimybę sukurti naują, atnaujintą rodinį, pagrįstą tik lentele, tada, jei reikia, kad būtų lengviau atidaryti šį rodinį. Pavyzdžiui, galite pateikti mygtuką su makrokomanda, kuri atidaro rodinį.

  5. Patikrinkite, ar į užklausos išvestį įtrauktas į užklausos išvestį yra įtrauktas svarbiausias lentelės raktas. Jei nėra, įtraukite pirminį raktą į užklausos išvestį.

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

    • Sujungimas yra vidinis sujungimas; arba

    • Jei tai yra išoriniai sujungimo, labiausiai – daug lentelė yra vidinėje sujungimo pusėje, kairiosios jungties pusėje arba dešiniosios jungties dešinėje pusėje.

Jei sujungimas neatitinka bent vieno iš ankstesnių dviejų kriterijų, pakeiskite sujungimą, kad užklausa būtų atnaujinama.

Puslapio viršus

Labiausiai – daug pirminio rakto įtraukimas į užklausos išvestį

  1. Atidarykite užklausą kaip dizaino rodinį.

  2. Identifikuokite daugiausia daug lentelės.

  3. Dukart spustelėkite kiekvieną pirminio rakto lauką. Kiekvienas rakto laukas pažymėtas nedideliu raktu.

  4. Įsitikinkite, kad užklausos dizaino tinklelyje yra pažymėtas žymės langelis Rodyti ką tik įtrauktus pagrindinius laukus:

    Rodymo eilutė, esanti užklausos dizaino tinklelyje

Puslapio viršus

Prisijungimo keitimas, kad būtų galima naujinti užklausą

Jei bet kuris sujungimas neatitinka vieno iš anksčiau nurodytų kriterijų, jis neleis naujinimų. Toliau pateikiamas neatnaujintojo prisijungimo pavyzdys:

Dialogo langas Sujungimo ypatybės

Tai yra kairysis išoriniai sujungimo – jame yra viskas, kas yra kairioji lentelė ir atitinkami protokolai iš dešiniosios lentelės. Tačiau labiausiai daug lentelė yra dešinėje sujungimo pusėje – taip išvengiama naujinimų.

Išorinių sujungimo atnaujinimo būdai

Yra trys pagrindiniai prisijungimo derinimo būdai, kad jo užklausa būtų atnaujinama. Dukart spustelėkite prisijungti, kad atidarytumėte dialogo langą sujungimo ypatybės , tada atlikite vieną iš šių veiksmų:

  • Išorinės jungties keitimas į vidinį sujungimą    Dialogo lange sujungimo ypatybės spustelėkite 1 parinktis.

  • Lentelių padėčių perjungimas    Perkelti daugiausia daug lentelės į vidinę sujungimo pusę ir kitą lentelę išorinėje pusėje (naudodami pasirinktinio įvedimo laukus dialogo lange sujungimo ypatybės nustatykite kairiąją ir dešiniąją lentelių pavadinimus).

  • Prisijungimo krypties keitimas    Dialogo lange sujungimo ypatybės spustelėkite 2 arba 3 parinktį (pakeiskite ją į bet kurią reikšmę, kurios nebuvo).

Puslapio viršus

Reikia daugiau pagalbos?

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

Ar ši informacija buvo naudinga?

×