Rakenduse väli on ootamatult kirjutuskaitstud

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Kui päringu abil andmeid vaate Accessi web app, on mõned väljad, mida oleksite võinud redigeerida vaates kirjutuskaitstud. Täpsemalt, kui kasutate rohkem kui ühte tabelit ning on vähemalt üks ühine, on piirangud päringu väljade värskendamiseks.

Märkus. : See teema on umbes juurdepääs web apps. See ei kehti töölaua andmebaasid. Kui sul on probleeme päringu töölaua andmebaasis, leiate artiklist päringute Sissejuhatus ülevaade.

Nõuded värskendatavatele päringuväljadele

  • Värskendada saab ainult sellise tabeli välju, kus ühendatud väljal pole kordumatuid väärtusi ("enamik-mitu" tabel).

  • Päringuväljund peab sisaldama "enamik-mitu"-tabeli primaarvõtmevälju.

  • "Enamik-mitu"-tabel peab olema väliste ühenduste sisemisel poolel (s.o vasakpoolse välise ühenduse välisel poolel ja parempoolse välise ühenduse paremal poolel).

Päringuskeem, mis näitab, milliseid välju saab värskendada

Selles päringus on "enamik-mitu"-tabel tabel Ülesanded, kuna see otsib andmeid tabelist Projektid.

Kuid kuna tabeli Ülesanded primaarvõti pole väljundisse kaasatud, siis pole ükski selle väljadest värskendatav.

Isegi kui võti lisatakse, pole ükski tabeli Projektid väljadest värskendatav, kuna see pole "enamik-mitu"-tabel.

Lehe algusse

Värskendatava välja probleemi otsimine ja parandamine

Põhjus, miks teie väli pole värskendatav, määratleb, kuidas saate värskendusi lubada. Põhjuse väljaselgitamiseks avage päring kujundusvaates ja uurige päringukujunduse üksikasju.

  1. Kui alustate brauser, Avage Accessis web app: app paremas ülanurgas nuppu sätted > Kohanda juurdepääsu.

  2. Kui Accessis pole navigeerimispaan avatud, klõpsake selle kuvamiseks klahvi F11. Seejärel paremklõpsake navigeerimispaanil päringut ja siis klõpsake käsku Kujundusvaade.

    Päringu kontekstimenüü navigeerimispaanil

  3. Määratlege, milline päringu tabel on "enamik-mitu"-tabel. Üldreeglina on "enamik-mitu"-tabel see, mis otsib andmeid teisest tabelist.

  4. Kontrollige, kas värskendatav väli asub "enamik-mitu"-tabelis. Kui mitte, ei saa te selle probleemi vältimiseks päringus midagi teha. Alternatiivse viisina kaaluge välja redigeerimise võimaldamiseks ainult tabelil põhineva uue värskendatava vaate loomist ja seejärel muutke see vajadusel hõlpsalt avatavaks. Näiteks võite lisada nupu makroga, mis vaate avab.

  5. Kontrollige, et enamik-mitmele tabeli primaarvõti on lisanud päringutulemis iseloomulikum. Kui ei ole seal, Lisage päringutulemis iseloomulikum esmane võti.

  6. Topeltklõpsake igat ühendust ja veenduge järgmises.

    • Ühendus on sisemine ühendus; või

    • kui see on väline ühendus, asub "enamik-mitu"-tabel ühenduse sisemisel poolel – vasakpoolse ühenduse vasakul poolel või parempoolse ühenduse paremal poolel.

Kui ühendus ei vasta vähemalt ühele eelmistest kriteeriumidest, muutke ühendust nii, et päring oleks värskendatav.

Lehe algusse

"Enamik-mitu"-primaarvõtme lisamine päringu väljundisse

  1. Avage päring kujundusvaates.

  2. Leidke "enamik-mitu"-tabel.

  3. Topeltklõpsake igat primaarvõtme välja. Iga võtmeväli märgitakse väikese võtmega.

  4. Veenduge, et päringu kujundusruudustikus oleks äsja lisatud võtmeväljade juures märgitud ruut Kuva:

    Päringu kujundusruudustiku rida Kuva

Lehe algusse

Päringu värskendatavaks tegemine ühenduse muutmise teel

Kui mis tahes liitumise ei vasta mõni eespool nimetatud nõuetest, see aitab vältida uuendused. Siin on näide-uuendatav liituda:

Dialoogiboks Ühenduse atribuudid

See on vasakpoolne väline ühendus, sisaldades kõike vasakpoolsest tabelist ja vastavaid kirjeid parempoolsest tabelist. "Enamik-mitu"-tabel on siiski ühenduse paremal poolel, takistades seetõttu värskendamist.

Välise ühenduse värskendatavaks muutmise viisid

Ühenduse korrigeerimiseks nii, et selle päring oleks värskendatav, on kolm põhiviisi. Topeltklõpsake ühendust, et avada dialoogiboks Ühendamisatribuudid, ja seejärel tehke ühte järgmistest.

  • Välise ühenduse muutmine sisemiseks.    Klõpsake dialoogiboksis Ühenduse atribuudid 1. suvandit.

  • Tabelite asukohtade vahetamine.    Teisaldage "enamik-mitu"-tabel ühenduse sisemisele poolele ja teine tabel välisele poolele (vasak- ja parempoolsete tabelite nimede seadmiseks kasutage dialoogiboksi Ühendamisatribuudid liitbokse).

  • Ühenduse suuna muutmine.    Klõpsake dialoogiboksis Ühendamisatribuudid 2. või 3. suvandit (muutke selle väärtust nii, et see erineks algsest).

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×