Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.
Loendite vahel saate luua seoseid, kombineerides omavahel kordumatuid veerge, otsinguveerge ja seoste jõustamist (kaskaad- ja piiratud kustutamist), mis kõik võimaldavad teil hõlpsamini luua keerukamaid ärilahendusi ja aitavad säilitada teie andmete terviklust.
Selle artikli teemad
Loendiseoste ülevaade
Järgmistes jaotistes leiate tähtsat taustateavet lähte- ja sihtloendite vaheliste seoste loomise, kordumatute ja otsinguveergude loomise, loendi seosekäitumise jõustamise, esmaste ja teiseste otsinguveergude lisamise, loendiseoste kirjete kuvamise, redigeerimise ja kustutamise kohta, paljude kirjetega loendite loendiseoste ja muude redigeerimisprogrammide (nt Microsoft Office) kasutamise eeliste kohta SharePoint Designer 2010.
1 loend kaubad on lähteloend ja loend tellimused on Sihtloend.
2 mõlemas loendis on kordumatud veerud, mis aitavad tagada õigete andmete vastendamise.
3. Lähteloendi esmane otsinguveerg "otsib" sihtloendist üles veeru Tellimuse ID, võttes aluseks vastava väärtuse.
4. Lähteloendi teisene otsinguveerg lisab sihtloendist automaatselt veeru Tellimuste kirjeldus.
Kordumatute veergude loomine
Veeru loomisel saate määrata, et veerg peaks sisaldama ainuväärtusi. See tähendab, et loendi selles veerus ei tohi olla duplikaatväärtusi. Te ei saa lisada duplikaatväärtust sisaldavat loendiüksust, muuta olemasolevat loendiüksust nii, et tulemuseks oleks duplikaatväärtus, ega taastada prügikastist üksust, mille taastamisel tekiks loendisse duplikaatväärtus. Kui loote lähteloendis otsinguveeru ja määratlete selle veeru kordumatuna, ei tohi ka sihtloendi veerg duplikaatväärtusi sisaldada.
Märkus.: Kordumatus pole tõstutundlik. Seetõttu käsitletakse näiteks väärtusi TELL-231 ja tell-231 duplikaatväärtustena.
Kordumatul veerul peab olema ka indeks. Kordumatu veeru loomisel võidakse teil paluda indeks luua; kui klõpsate nuppu OK, luuakse indeks automaatselt. Kui kordumatu veeru jaoks on indeks loodud, ei saa indeksit enam sellelt veerult eemaldada, välja arvatud juhul, kui otsustate veeru esmalt duplikaatväärtuste lubamiseks ümber määratleda.
Järgmises tabelis antakse ülevaade sellest, milliseid veerutüüpe saab kordumatute veergude loomiseks kasutada ja milliseid mitte.
Toetatud veerutüübid |
Toetuseta veerutüübid |
Üks tekstirida |
Mitu tekstirida |
Valik (ühe väärtusega) |
Valik (mitme väärtusega) |
Arv |
Arvutatud |
Valuuta |
Hüperlink või pilt |
Kuupäev ja kellaaeg |
Kohandatud veerud |
Otsing (ühe väärtusega) |
Otsing (mitme väärtusega) |
Isik või rühm (ühe väärtusega) |
Isik või rühm (mitme väärtusega) |
Jah/ei |
Otsinguveergude loomine
Kahe loendi vahelise seose loomiseks tuleb lähteloendis luua otsinguveerg, mis toob (ehk "otsib") sihtloendist väärtusi, juhul kui need väärtused vastavad lähteloendi otsinguveeru väärtustele. Pärast selle otsinguveeru (esmase veeru) loomist saate jätkata ja luua täiendavaid veerge (teiseseid veerge) sihtloendist lähteloendisse, tingimusel, et nende täiendavate veergude andmetüüp on toetatud.
Järgmises tabelis antakse ülevaade sellest, milliseid veerutüüpe saab otsinguveergude loomiseks kasutada ja milliseid mitte.
Toetatud veerutüübid |
Toetuseta veerutüübid |
Üks tekstirida |
Valuuta |
Arv |
Otsing |
Kuupäev ja kellaaeg |
Isik või rühm |
Arvutuslik |
|
Hüperlink või pilt |
|
Mitu tekstirida |
|
Jah/ei |
|
Valik |
|
Kohandatud veerud |
Otsinguveergude loomiseks on kaks võimalust: jõustatud seosega otsinguveerg ja jõustamata seosega otsinguveerg.
Jõustatud seosega otsinguveerg
Jõustatud seosega (ehk viitamisterviklusega) otsinguveerus saate otsida üksikväärtusi ja säilitada andmete tervikluse sihtloendis ühel kahest järgmisest viisist.
Kaskaadkustutamine – kui mõni üksus kustutatakse sihtloendist, kustutatakse ka seostuv üksus (või üksused) lähteloendis. Sel juhul peaksite veenduma, et kõik seostuvad üksused kustutatakse ühe andmebaasitehingu raames. Kui kustutate näiteks sihtloendist tellimuse, saate tagada, et vastav tellimus kustutatakse ka lähteloendist. Tellimusse kuuluvaid üksusi pole vaja ilma vastava tellimuseta säilitada, kuna see tekitaks ilma tellimuseta jäänud "orbüksusi", mis võivad edaspidi segadust põhjustada.
Piiratud kustutamine – kui proovite sihtloendist kustutada mõne üksuse, millel on lähteloendis seostuvaid üksusi, ei saa te üksust sihtloendist kustutada. Sel juhul peaksite tagama, et seostuv üksus sihtloendis säilitatakse. Oletagem näiteks, et keegi proovib sihtloendist kustutada tellimuseüksust, kuid see tellimus on kliendil alles ootel ja seetõttu soovite kustutamist kuni tellimuse töötlemiseni takistada. Te ei soovi, et kliendi tellimus eksikombel kustutataks, kuna sel juhul ei saaks te tellimust täita.
1. kaskaadkustutamine tagab kõigi seostuvate üksuste kustutamise ühe andmebaasitehinguna.
2 piiratud kustutamine takistab kustutamist sihtloendist, kui allikas loendi üksuste seotud üksuste olemas.
Lühidalt öeldes aitab loendiseoste jõustamine tagada teie andmete kehtivust ja võimaldab ära hoida selliste vastuolude tekkimist, mis võiksid edaspidi probleeme põhjustada.
Märkus.: Jõustatud seose loomiseks või muutmiseks peab teil loendi osas olema loendite haldamise õigus.
Seose jõustaval otsinguveerul peab olema ka indeks. Seose jõustava otsinguveeru loomisel võidakse teil paluda indeks luua; kui klõpsate nuppu OK, luuakse indeks automaatselt. Kui seose jõustava otsinguveeru jaoks on indeks loodud, ei saa indeksit enam sellelt veerult eemaldada, välja arvatud juhul, kui otsustate jõustatud seose esmalt eemaldada.
Jõustamata seosega otsinguveerg
Jõustamata seosega otsinguveerus saate lähteloendi kaudu otsida sihtloendist ühte või mitut väärtust. Kui kustutate lähteloendist mõne üksuse ja teil on loendi osas kustutusõigus olemas, ei kaasne sellega sihtloendis mitte mingisuguseid täiendavaid kustutustoiminguid ega kustutuspiiranguid.
Loendiseoste üksuste kuvamine ja redigeerimine
Üks loendiseoste loomise eeliseid on see, et saate ühel lehel kuvada ja redigeerida kahest või enamast loendist pärinevaid veerge. Kui loote lähteloendis otsinguveeru, kuvatakse esmases veerus sihtloendiveerust pärinevad väärtused, kuid vajadusel saate määrata, et esmase veeru ja muude lähteloendiveergude kõrval kuvataks ka täiendavad teisesed sihtloendiveerud.
Esmase veeru väärtus on link, mille klõpsamisel kuvatakse kõik selle üksuse veeruväärtused sihtloendis. Iga sihtloendi teisese veeru väärtus kuvatakse lähteloendiveerus tekstina. Kui loote mitme väärtusega otsinguveeru, kuvatakse sihtloendi igas veerus (olgu siis esmases või teiseses) neile vastavad väärtused, mis on üksteisest eraldatud semikooloniga. Neid esmaseid ja teiseseid veerge saate loendivaates käsitseda sarnased lähteloendi veergudega – muu hulgas saate veerge näiteks lisada, eemaldada, filtreerida ja sortida.
Esmase veeru nimi on nimi, mille sisestate otsinguveeru loomisel. Vaikimisi järgivad kõik teisesed veerud standardset nimekuju: <esmase veeru nimi lähteloendis>: <veeru nimi sihtloendis>. Esmase veeru nime muutmisel muudetakse seetõttu ka kõigi teiseste veergude nimesid. Küll aga saate teiseste veergude vaikenimesid ja kirjeldusi muuta, et need oleksid teie jaoks tähendusrikkamad.
1. esmane otsinguveerg mitme väärtusega.
2 teisene otsinguveerg mitme väärtusega.
3. Veeru vaikenimi TooID: Tiitel on asendatud nimega Instrumendid.
Loendiseose üksuste ja loendite kustutamine
Kui soovite loendiseosest üksusi või loendeid kustutada, peate teadma, millised on selle toimingu mõjud lähte- ja sihtloenditele ning seostuvatele veergudele (eriti juhul, kui loenditele on rakendatud piiratud kustutamise või kaskaadkustutamise jõustatud seos). Andmete tervikluse säilitamiseks võib kustutamine olla blokeeritud ka juhul, kui teil on kustutusõigus olemas. Nende üksuste kustutamine nõuab ka andmete ajutist lukustamist tagaandmebaasis kustutamistoimingu vältel, mis võib võtta aega.
Järgmistes jaotistes kirjeldatakse toimuvat protsessi üksikasjalikumalt.
Jõustamata seosega lähte- või sihtloendiüksuse kustutamine. Kui proovite kustutada sellist lähte- või sihtloendiüksust, millel pole jõustatud seost, tähendab see järgmist.
-
Saate üksuse lähte- või sihtloendist eemaldada.
-
Seostuvat üksust siht- või lähteloendis ei kustutata.
Jõustatud seosega (piiratud kustutamisega) lähteloendiüksuse kustutamine. Kui proovite kustutada mõnda üksust sellisest lähteloendist, millele on rakendatud piiratud kustutamise jõustatud seos, tähendab see järgmist.
-
Saate üksuse lähteloendist eemaldada.
-
Seostuvat üksust sihtloendis ei kustutata.
Jõustatud seosega (piiratud kustutamisega) sihtloendiüksuse kustutamine. Kui proovite kustutada mõnda üksust sellisest sihtloendist, millele on rakendatud piiratud kustutamise jõustatud seos, tähendab see järgmist.
-
Kuvatakse tõrketeade selle kohta, et veergu kasutatakse piiratud kustutamise jõustamiseks.
-
Sihtloendiüksust ei saa kustutada ka juhul, kui teil on selle üksuse jaoks kustutusõigus olemas.
Jõustatud seosega (kaskaadkustutamisega) lähteloendiüksuse kustutamine. Kui proovite kustutada mõnda üksust sellisest lähteloendist, millele on rakendatud kaskaadkustutamise jõustatud seos, tähendab see järgmist.
-
Saate üksuse lähteloendist kustutada.
-
Seostuvat üksust sihtloendis ei kustutata.
Jõustatud seosega (kaskaadkustutamisega) sihtloendiüksuse kustutamine. Kui proovite kustutada mõnda üksust sellisest sihtloendist, millele on rakendatud kaskaadkustutamise jõustatud seos, tähendab see järgmist.
-
Saate üksuse sihtloendist kustutada; kustutatakse ka kõik seostuvad üksused lähteloendis.
-
Kustutustoiming sooritatakse andmebaasitehinguna, mis tähendab, et terve kustutustoiming tuleb lõpule viia; vastasel juhul võib ükskõik kumb loend jääda kehtetusse olekusse.
Märkus.: Ka siis, kui lähteloendi üksus on dokumenditeegist välja möllitud fail, kustutatakse ikkagi mõlemad üksused.
Jõustamata seosega lähte- või sihtloendi kustutamine. Kui proovite kustutada jõustamata seosega lähte- ja sihtloendit, saate lähte- või sihtloendi kustutada sarnaselt iga teise loendiga.
Jõustatud seosega (kaskaad- või piiratud kustutamisega) lähte- või sihtloendi kustutamine. Kui proovite kustutada mõnda sellist lähte- või sihtloendit, millele on rakendatud kaskaad- või piiratud kustutamise jõustatud seos, tähendab see järgmist.
-
Kuvatakse hoiatus, et lähte- või sihtloendil on seoseid muude loenditega; hoiatusteates kuvatakse ka nende loendite nimed.
-
Te ei saa lähte- või sihtloendit kustutada.
Taastamine prügikastist. Kui teie saidil on lubatud prügikast, talletatakse kõik kustutatud üksused prügikastis ja saate need vajadusel alati taastada. Kui üksused kustutati kaskaadkustutustoimingu raames ühe andmebaasitehinguna, kuvatakse kõik seose üksused ja saate ka need taastada. Selleks, et üksused saaks taastada, peavad algne siht- ja lähteloend endiselt olemas olema.
Kokkuvõte
-
Kui mõni üksus kustutatakse sihtloendist, kustutab kaskaadkustutustoiming ka kõik seostuvad üksused lähteloendis.
-
Kui proovite mõne üksuse sihtloendist kustutada, ei lase piiratud kustutamise toiming teil üksust sihtloendist kustutada, kui sellel on lähteloendis seostuvaid üksusi.
-
Jõustatud seoses osalevaid loendeid ei saa kustutada.
Loendiseoste haldamine, kui loendid sisaldavad palju üksusi
Kui loote loendiseoseid otsinguveergude, kordumatute veergude ja jõustatud seostega loendite abil, võib juhtuda, et ületate ressursiläve ehk limiidi ja teid võidakse blokeerida järgmistel tingimustel.
-
Kui loote olemasolevas loendis, milles on loendivaateläves määratust rohkem üksusi, kordumatu veeru (võtke arvesse, et ühe üksuse lisamine, mille tõttu loendivaate lävi ületatakse, on toiming, mida üldjuhul ei blokeerita).
-
Kui loendis on loendivaateläves määratust rohkem üksusi ja te lülitate selles loendis otsinguvälja jaoks sisse funktsiooni Kaskaadkustutamine või Piiratud kustutamine.
-
Kui olete ületanud loendivaate otsinguläve, mis vaikesättena on kaheksa otsinguveergu.
-
Kui kustutustoimingu üksuste arv ületab 1000.
Lisateavet lävede ja limiitide ning arvukalt üksusi sisaldavate loendite ja teekide haldamise kohta leiate jaotise Vt ka linkide kaudu.
Redigeerimisprogrammide kasutamine (nt Office SharePoint Designer 2010)
Kaaluge mõne SharePointiga ühilduva redigeerimisprogrammi kasutamist. Näiteks Microsoft Office'i SharePoint Designer 2010 abil saate loendiseostega töötada ja kasutada selle lisafunktsioone. Saate loendivaate veebiosa või andmevormi veebiosa ühendada seotud loendi veebiosaga ja kuvada otsingu sihtloendist mitu väärtust vertikaalselt. Saate välja valideerimisreeliga piirata ka toimingute lisamist, kasutades selleks loendiskeemi redaktorit.
Lisateavet Office SharePoint Designer 2010 kohta leiate selle toote spikrisüsteemist.
Õpetus: kordumatu ja otsinguveeru loomine
Järgmistes jaotistes on kordumatu veeru ja otsinguveeru loomise üksikasjalikud juhised.
Kordumatu veeru loomine või muutmine
Hoiatus.: Kordumatut veergu ei saa luua loendis, kus on määratletud üksusetaseme õigused; loendi ja loendiüksuse vaheliste õiguste pärimist ei saa murda, kui loend sisaldab kordumatut veergu; kordumatut veergu ei saa luua ega veergu kordumatuks muuta loendis, mis sisaldab kordumatute õigustega üksusi või loendis, kus sisu heakskiitmine on lubatud; kui teek sisaldab kordumatut veergu, ei saa faili käsuga Ava Exploreris teeki kopeerida.
-
Liikuge saidile, mis sisaldab seda loendit, kuhu soovite kordumatu veeru lisada.
-
Klõpsake Kiirkäivitusalalsoovitud loendi nime või klõpsake nuppu Saiditoimingud , klõpsake käsku Kuva kogu saidi sisuja klõpsake jaotises loendi soovitud loendi nime.
Märkus.: Saidi ilmet ja navigeerimisvõimalusi saab muuta suures ulatuses. Kui te ei leia mõnda soovitud käsku, nuppu või linki, pöörduge administraatori poole.
-
Klõpsake lindi menüü Loend ja seejärel rühmas Vaatehaldus nuppu Loo veerg.
-
Tippige veeru nimi väljale Veeru nimi.
-
Jaotises Selle veeru teabetüüp on klõpsake ühte järgmistest.
-
Üks tekstirida
-
Mitu tekstirida
-
Valik
-
Arv
-
Valuuta
-
Kuupäev ja kellaaeg
-
Jah/ei
-
Otsing (ühe väärtusega)
-
Isik või rühm (ühe väärtusega)
-
-
Klõpsake jaotise Muud veerusätted väljal Jõusta ainuväärtused nuppu Jah.
Kui valite mõne sellise andmetüübi, mis pole toetatud, või kui loote sellise otsinguveergu, kus on lubatud mitu väärtust, siis sätet Jõusta ainuväärtused ei kuvata.
Märkus.: .
-
Kordumatu veeru indeksit ei saa eemaldada. Kui soovite indeksi eemaldada, peate kordumatu veeru esmalt muutma selliseks veeruks, kus duplikaatväärtused on lubatud. Seejärel saate indeksi eemaldada.
-
Kui proovite olemasolevas veerus duplikaatväärtuste lubamise asemel kasutada ainuväärtusi, siis võib see toiming olla blokeeritud, kui veerg juba sisaldab duplikaatväärtusi. Sel juhul peate duplikaatväärtused esmalt eemaldama ja seejärel muutma veeru duplikaatväärtuste lubamise asemel üksnes ainuväärtusi kasutavaks veeruks.
-
Kui soovite muuta kordumatu veeru andmetüüpi, peate toimima järgmiselt: muutke veergu duplikaatväärtuste lubamiseks, eemaldage indeks, asendage veeru andmetüüp teise toetatud andmetüübiga ja seejärel muutke veerg kordumatuks.
Otsinguveeru loomine
-
Liikuge saidile, mis sisaldab seda loendit, kuhu soovite otsinguveeru lisada.
-
Klõpsake kiirkäivitusalal loendi nime või klõpsake menüüd Saiditoimingud , seejärel Kuva kogu saidisisuja siis klõpsake loendijaotise all loendi nime.
Märkus.: Saidi ilmet ja navigeerimisvõimalusi saab muuta suures ulatuses. Kui te ei leia mõnda soovitud käsku, nuppu või linki, pöörduge administraatori poole.
-
Klõpsake lindi menüü Loend ja seejärel rühmas Vaatehaldus nuppu Loo veerg.
-
Tippige veeru nimi väljale Veeru nimi.
-
Klõpsake jaotises Selle veeru teabetüüp on nuppu Otsing.
-
Valige sihtloend väljal Teabe toomiskoht.
-
Valige esmane veerg väljal Selles veerus.
-
Märkige jaotises Lisa veerg kõigi järgmiste lisaväljade kuvamiseks iga lisatava teisese veeru nime kõrval asuv ruut. Loendis kuvatakse ainult toetatud andmetüüpidega veerud.
-
Kui soovite teiseseid veerge hiljem lisada või eemaldada, muutke otsinguveergu ja tehke soovitud valikud.
Märkus.: Teisest veergu ei saa indekseerida ega kordumatuks muuta.
-
Kui soovite otsinguveerud vaikevaates kuvada, valige Lisa vaikevaatesse.
-
Jõustatud seose loomiseks valige Jõusta seosekäitumine ja siis klõpsake nuppu Piiratud kustutamine või Kaskaadkustutamine.
-
Klõpsake nuppu OK.