Päringu andmete redigeerimine

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

Võib juhtuda, et andmete põhitabelis muutmiseks pole andmeid päringu andmelehevaade võimalik redigeerida. Selles artiklis selgitatakse, millal saab andmeid redigeerida ning kuidas päringu struktuuri muutmisega on võimalik selle põhiandmeid redigeerida.

Selle artikli teemad

Sissejuhatus

Kui saate päringu andmete?

Kui ma ei saa muuta päringu andmete?

Kuidas muuta päringu nii, et selle andmeid saab redigeerida?

Sissejuhatus

Päringu avamisel andmelehevaates võib tekkida vajadus andmeid redigeerida (nt andmed on vigased või teave on aegunud). Sõltuvalt päringu koostamisest saate andmeid redigeerida otse päringu andmeleht.

Kui andmete päringu andmelehel redigeerimine ei anna tulemust või annab Windows redigeerimise nurjumisest heliga märku, siis ei saa te andmeid redigeerida. Võimalik, et redigeerida ei saa päringut ennast (nt ristpäringut) või ainult käesolevat välja (nt kui väli põhineb liitfunktsioonil (nt keskmine)). Mõlemal juhul võib leiduda viise redigeerimise lubamiseks. 

Lisaks andmete päringu andmelehevaates redigeerimisele saate tabelis andmete värskendamiseks kasutada ka värskenduspäring. See artikkel ei sisalda teavet värskenduspäringute kohta.

Värskenduspäringute kohta leiate lisateavet artiklist Värskenduspäringu loomine.

Andmete päringu andmelehevaates redigeerimisel salvestatakse tehtud muudatused tavaliselt ka tabelitesse, millel päring põhineb. Kui te ei soovi andmeid nendes tabelites muuta, kuid soovite siiski andmeid redigeerida ja tehtud muudatusi säilitada, võite uue tabeli loomiseks ja selle andmete redigeerimiseks kasutada tabeliloomispäring. Tabelikoostepäringut saate kasutada ka sellise päringu tulemite salvestamiseks, milles on uue tabelina redigeerimine keelatud, ning siis andmeid selles uues tabelis redigeerida. See artikkel ei sisalda teavet tabelikoostepäringute loomise ja käitamise kohta.

Tabelikoostepäringute kohta leiate lisateavet artiklist on Tabelikoostepäringu loomine.

Lehe algusse

Millal saab päringus andmeid redigeerida?

Andmeid saate alati redigeerida päringutes, mis põhinevad ainult ühel tabelil või kahel tabelil, mis on teineteisega seotud üks-ühele-seos.

Märkus. : Isegi kui päringu andmeid on võimalik redigeerida, võib mõne päringuvälja redigeerimine olla keelatud. Selliseid juhte on kirjeldatud järgmises teemas.

Lehe algusse

Millal ei saa päringus andmeid redigeerida?

Andmeid ei saa kunagi päringus redigeerida, kui:

  • päring on ristpäring;

  • päring on SQL-päring;

  • redigeeritav väli on arvutuslik väli. Võimalik, et saate sel juhul redigeerida neid välju;

  • päring põhineb kolmel või enamal tabelil ning esineb mitu üks-ühele seost;

    Märkus. : Kuigi te ei saa muuta päringu andmelehel sel juhul, saate redigeerida vormi andmed vormi atribuudi RecordsetType on seatud Dynaset (Ebasüsteemsed värskendused).

  • päring sisaldab klauslit GROUP BY.

Lehe algusse

Kuidas andmete redigeerimiseks päringu struktuuri muuta?

Järgnevas tabelis on loendatud juhtumid, mil päringut ei saa redigeerida, ja päringu andmelehtede redigeeritavateks muutmise viisid.

Päringu andmelehe väärtusi ei saa redigeerida, kui:

Päringu andmelehe redigeeritavaks muutmine:

Päringu atribuudi Kordumatud väärtused väärtuseks on määratud Jah.

Määrake päringu atribuudi Kordumatud väärtused väärtuseks Ei.

Vaadake järgmist jaotist, määrake atribuudi Kordumatud väärtused väärtuseks ei, saate teada, kuidas määratav atribuut.

Päring sisaldab lingitud ODBC-andmebaas tabelit ilma ainuindeks või primaarvõti Paradoxi tabelit.

Lingitud tabelile primaarvõtme või ainuindeksi lisamiseks kasutage lingitud andmebaasi tarnija pakutavaid võimalusi.

Teil pole põhitabeli andmete värskendamise õigusi.

Määrake andmete värskendamise õigused.

Päring sisaldab mitut tabelit või päringut ning tabelid ega päringud pole kujundusvaates liitmisjoonega ühendatud.

Looge vastavad liitmised.

Vaadake jaotist, ühenduste loomine, saate teada, kuidas ühendusi luua.

Andmebaas on avatud kirjutuskaitstuna või asub kirjutuskaitstud kettal.

Sulgege andmebaas ning avage see uuesti, tühjendades ruudu Ava kirjutuskaitstuna; või kui andmebaas asub kirjutuskaitstud kettal, eemaldage kettalt kirjutuskaitstuse atribuut või teisaldage andmebaas kettale, mis pole kirjutuskaitstud.

Värskendatava kirje väli on kustutatud või on teine kasutaja selle lukustanud.

Oodake, kuni kirje pole enam lukus. Lukus kirjet saab värskendada alles siis, kui kirje vabastatakse. Oodake, kuni teine kasutaja lõpetab kirje lukustanud toimingu.

Päring põhineb tabelitel, millel on üks-mitmele-seos ning "mitmele"-poolel olev ühendusväli ei ole väljundväli. Sel juhul ei saa andmeid ühendusvälja "üks"-poolel redigeerida.

Ühendage seose "mitmele"-poole ühendusväli päringu väljundväljadega.

Vaadake jaotist, Lisa Liitu väli väljundi päringuväljadele poolel "mitu", saate teada, kuidas lisage ühenduse väljad.

"Mitmele"-poole ühendusväli on pärast andmete redigeerimist "üks"-poolel.

Vajutage muudatuste kinnitamiseks ja päringu värskendamiseks klahvikombinatsiooni SHIFT+F9.

Üks-mitmele seose "üks"-poolel on tabelis tühi väli ning ühendamine on parempoolne väline ühendamine.

Kontrollige, kas "üks"-poolel on sellel väljal väärtus olemas. Saate "mitmele"-poolel ühendusvälja redigeerida ainult sel juhul, kui "üks"-poolel on sellel väljal väärtus olemas.

Kasutate lingitud ODBC-andmebaasitabelit ning kõik lingitud tabeli ühese indeksi väljad ei ole päringuväljundis.

Lisage kõik ODBC-tabeli ühese indeksi väljad päringu väljundväljadele.

Saate teada, kuidas väljade lisamiseks leiate jaotisest, ODBC-tabeli lisamine kordumatud väljad.


Lehe algusse

Atribuudile Kordumatud väärtused väärtuse Ei määramine

  1. Avage päring kujundusvaates.

  2. Kui Atribuudileht on veel avamata, vajutage selle avamiseks klahvi F4. Klõpsake korra päringu kujundusruudustikus veendumaks, et atribuudileht kuvab päringuatribuute, mitte väljaatribuute.

  3. Leidke atribuudilehel atribuudiväli Kordumatud väärtused. Klõpsake selle kõrval olevat välja, seejärel väljal olevat noolt ning väärtust Ei.

Ühendamine

  1. Avage päring kujundusvaates.

  2. Iga ühendatava tabeli ja päringu puhul lohistage ühendusväli sellest tabelist või päringust vastavale väljale tabelis või päringus, kus soovite ühenduse luua.

Ühenduste loomise kohta leiate lisateavet artiklist, tabelite ja päringute ühendamine.

"Mitmele"-poole ühendusvälja ühendamine päringu väljundväljadega

  1. Avage päring kujundusvaates.

  2. Leidke päringukujundajas ühend, mis vastab käesolevale üks-mitmele seosele.

  3. Topeltklõpsake üks-mitmele seose "mitmele"-poole ühendusvälja. Ühendusväli muutub väljundväljaks ning see kuvatakse väljaruudustikus.

Lingitud ODBC-tabelist ühese indeksi väljade lisamine

  1. Avage päring kujundusvaates.

  2. Leidke päringukujundajas lingitud ODBC-tabel.

  3. Ühese indeksi väljade nime kõrval kuvatakse võtme tähis. Topeltklõpsake iga välja, mis ei ole veel väljaruudustikus. Iga väli muutub väljundväljaks ning see kuvatakse väljaruudustikus.

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.

×