Daugelio duomenų bazių valdymo sistemų lauke galite saugoti tik vieną reikšmę, įskaitant senesnes programos Access versijas. Naudodami programą Microsoft Office Access 2007, galite taip pat kurti lauką, kuriame yra kelios reikšmės, pvz., kategorijų, kurioms priskyrėte problemą, sąrašas. Kelių reikšmių laukai yra tinkami tam tikrose situacijose, pvz., kai naudojate programą Office Access 2007 norėdami dirbti su informacija, saugoma programos Microsoft Windows SharePoint Services 3.0 sąraše, ir kai tame sąraše yra laukas, naudojantis vieną iš kelių reikšmių laukų tipų, kurie galimi naudojant programą Windows SharePoint tarnybos.
Šioje temoje aptariama programos Office Access 2007 ir Windows SharePoint tarnybos kelių reikšmių laukai, kaip juos sukurti ir kada juos naudoti bei kaip panaudoti kelių reikšmių laukus užklausoje.
Šiame straipsnyje
Kas yra kelių reikšmių laukas?
Tarkime, vienam iš savo darbuotojų ar rangovų turite priskirti užduotį, tačiau nusprendžiate, kad norite užduotį priskirti daugiau nei vienam asmeniui. Programoje Office Access 2007 galite sukurti kelių reikšmių lauką, leidžiantį iš sąrašo pasirinkti asmenis.

Spustelėjus pasirinktinio įvedimo lauką, rodomi pažymėti žymės langeliai, nurodantys jūsų pasirinkimus. Galite pažymėti arba išvalyti sąrašo elementus ir spustelėti Gerai, kad pasirinkimai būtų pateikti.

Pasirinkti asmenys saugomi kelių reikšmių lauke, o juos rodant atskiriami kableliais (pagal numatytuosius parametrus).

Kelių reikšmių laukų esmė yra palengvinti palaikymą tais atvejais, kai norite pažymėti ir saugoti daugiau nei vieną pasirinkimą, nekurdami sudėtingesnio duomenų bazės dizaino. Kelių reikšmių laukai taip pat svarbūs integruojant su programa Windows SharePoint tarnybos, nes programos SharePoint sąrašai taip pat palaiko kelių reikšmių laukus.
Galbūt galvojate, kodėl programa Office Access 2007 lauke leidžia saugoti daugiau nei vieną reikšmę, kai dauguma sąryšinių duomenų bazių valdymo sistemų tai draudžia. Taip yra todėl, kad programos Office Access 2007 duomenų bazės variklis iš tiesų nesaugo reikšmių viename lauke. Netgi jei tai, ką matote ir su kuo dirbate, atrodo kaip vienas laukas, iš tikrųjų reikšmės saugomos nepriklausomai ir tvarkomos paslėptose sisteminėse lentelėse. Programos Access duomenų bazė tai sutvarko už jus, automatiškai atskirdama duomenis ir vėl juos atstatydama, kad parodytų reikšmes viename lauke.
Tiksliau sakant, programos Access kelių reikšmių laukas sumodeliuoja ryšį Daugelis su daugeliu. Pavyzdžiui, išnagrinėkite įvykių lentelę, kurioje vienam ar daugiau darbuotojų priskiriate kiekvieno įvykio atsakomybę. Tarkime, kad norėdami darbuotojams priskirti įvykius, sukuriate kelių reikšmių lauką Kam_priskirta. Santykis tarp įvykių ir darbuotojų yra Daugelis su daugeliu. T. y. galite vienam įvykiui priskirti daug darbuotojų ir taip pat daugeliui įvykių priskirti vieną darbuotoją.
Puslapio pradžia
Programos Windows SharePoint tarnybos kelių reikšmių laukai
Programoje Windows SharePoint Services 2.0 palaikomas stulpelis Pasirinkimas, kuris viename lauke leidžia pasirinkti ir saugoti daugiau nei vieną pasirinkimą. Naudodami programą Microsoft Windows SharePoint Services 3.0, galite sukurti lauką Peržvalga, kuris viename lauke leistų pasirinkti ir saugoti daugiau nei vieną pasirinkimą. Programoje Office Access 2007 įgyvendintas kelių reikšmių laukų palaikymas, kad būtų galima integruoti programą Office Access 2007 su programa Windows SharePoint tarnybos ir palaikyti jos laukų tipus.
Kai siejate su programos SharePoint sąrašu, kuriame naudojamas vienas iš šių kelių reikšmių duomenų tipų, programa Office Access 2007 vietiniame diske automatiškai sukuria ir naudoja programos Access kelių reikšmių tipą.
Kai programos Access lentelę eksportuojate į programos SharePoint sąrašą ir programos Access lentelėje yra kelių reikšmių laukas, šis laukas tampa vienu iš kelių reikšmių laukų tipų, kurie galimi naudojant programą Windows SharePoint tarnybos. Taip pat kai programos Access duomenų bazę perkeliate į SharePoint svetainę ir duomenų bazėje yra programos Access lentelių, turinčių kelių reikšmių laukų, kiekvienas iš šių kelių reikšmių laukų tampa vienu iš programos Windows SharePoint tarnybos kelių reikšmių laukų tipų.
Puslapio pradžia
Kada naudoti kelių reikšmių laukus
Turite apsvarstyti galimybę kurti kelių reikšmių lauką, jei norite:
- Saugoti keleto reikšmių pasirinkimą iš pasirinkimų sąrašo, o tas pasirinkimų sąrašas būtų santykinai mažas.
Kelių reikšmių lauką kuriate naudodami programos Office Access 2007 peržvalgos vedlį lentelės dizaino rodinyje.
- Eksportuoti programos Access lentelę į SharePoint svetainę, kad joje būtų naudojami kelių reikšmių pasirinkimo ar peržvalgos laukai, kurie galimi naudojant programą Windows SharePoint tarnybos.
Kelių reikšmių lauką kuriate naudodami programos Office Access 2007 peržvalgos vedlį lentelės dizaino rodinyje. Tada lentelę eksportuojate į programos SharePoint sąrašą.
- Perkelti programos Access duomenų bazę į SharePoint svetainę, kad joje būtų naudojami kelių reikšmių pasirinkimo ar peržvalgos laukai, kurie galimi naudojant programą Windows SharePoint tarnybos.
Kelių reikšmių lauką kuriate naudodami programos Office Access 2007 peržvalgos vedlį lentelės dizaino rodinyje Tada skirtuke Išoriniai duomenys spustelite komandą Perkelti į SharePoint .
- Susieti su programos SharePoint sąrašu, kuriame yra kelių reikšmių laukų Pasirinkimas ar Peržvalga.
Programos Office Access 2007 kelių reikšmių laukas sukuriamas automatiškai ir susiejamas su programos Windows SharePoint tarnybos lauku, kai sukuriate susietąją lentelę.
Be anksčiau minėtų atvejų, galbūt norėsite naudoti kelių reikšmių laukus, kai būsite santykinai tikri, kad jūsų duomenų bazė vėliau nebus perkelta į Microsoft SQL serverį. Programos Office Access 2007 kelių reikšmių laukas į SQL serverį perkeliamas kaip atmintinės (ntext) laukas, kuriame yra atskirtų reikšmių rinkinys. Kadangi SQL serveris nepalaiko kelių reikšmių duomenų tipo, modeliuojančio ryšį Daugelis su daugeliu, gali prireikti papildomai kurti dizainą ir konvertuoti.
Puslapio pradžia
Kaip sukurti kelių reikšmių lauką
Kai atidarote lentelę, ji atidaroma kaip duomenų lapo rodinys. Kelių reikšmių peržvalgos stulpelį galite pridėti, skirtuko Duomenų lapas grupėje Laukai ir stulpeliai spustelėję Peržvalgos stulpelis. Taip paleidžiamas peržvalgos vedlys, kuriuo vadovausitės viso peržvalgos stulpelio kūrimo proceso metu.
- Spustelėkite „Microsoft Office“ mygtuką
ir spustelėkite komandą Atidaryti.
- Dialogo lange Atidaryti pasirinkite ir atidarykite duomenų bazę.
- Naršymo srityje dukart spustelėkite lentelę, kurioje norite kurti peržvalgos stulpelį, kad ją atidarytumėte.
- Skirtuko Duomenų lapas grupėje Laukai ir stulpeliai spustelėkite Peržvalgos stulpelis.

Bus rodomas peržvalgos vedlys.

- Pirmajame peržvalgos vedlio dialogo lange turite nuspręsti, ar peržvalgos stulpelį kurti remiantis lentelės arba užklausos reikšmėmis, ar įvedamų reikšmių sąrašu.
Dažniausias kelių reikšmių peržvalgos stulpelio tipas yra toks, kuriame rodomos susijusioje lentelėje arba užklausoje ieškomos reikšmės.
- Norėdami sužinoti, kaip baigti vedlio darbą, skaitykite skyrių Peržvalgos vedlio naudojimas. Išsamesnės informacijos apie tai, kaip kurti kelių reikšmių laukus, ieškokite Peržvalgos stulpelio, leidžiančio saugoti kelias reikšmes, įtraukimas ir keitimas.
Puslapio pradžia
Peržvalgos vedlio naudojimas
Peržvalgos vedlys iškviečiamas kuriant peržvalgos stulpelį duomenų lapo rodinyje, kai nuvelkate lauką iš srities Laukų sąrašas į duomenų lapo rodinyje atidarytą lentelę ir kai dizaino rodinio stulpelyje Duomenų tipas pasirenkate Peržvalgos vedlys. Peržvalgos vedlys nurodo jums veiksmus, kurie reikalingi peržvalgos stulpeliui sukurti, ir automatiškai nustato atitinkamas laukų ypatybes, atitinkančias jūsų pasirinkimus. Taip pat vedlys sukuria lentelių ryšius ir rodykles, kurios reikalingos peržvalgos stulpeliui palaikyti.
Kai vedlys parodomas, turite nuspręsti, ar peržvalgos stulpelį kurti pagal lentelę arba užklausą, ar pagal reikšmių, kurias įvedate, sąrašą. Dažniausiai, jei jūsų duomenų bazė sukurta teisingai ir informacija suskirstyta į lenteles pagal temas, kaip peržvalgos stulpelio duomenų šaltinį norėsite rinktis lentelę arba užklausą.
-
Kelių reikšmių peržvalgos kūrimas pagal lentelę ar užklausą
Kai iš srities Laukų sąrašas velkate lauką norėdami sukurti kelių reikšmių lauką, pirmi du šios procedūros veiksmai atliekami automatiškai, todėl jūs pradedate nuo trečio veiksmo.
- Peržvalgos vedlyje spustelėkite Noriu, kad peržvalgos stulpelis reikšmių ieškotų lentelėje ar užklausoje, tada spustelėkite Pirmyn.
- Iš sąrašo pasirinkite lentelę ar užklausą, tada spustelėkite Pirmyn.
- Dalyje Galimi laukai spustelėkite lauką, kurį norite įtraukti į peržvalgą.
- Spustelėkite mygtuką Daugiau nei (>) norėdami perkelti spustelėtą lauką į sąrašą Pasirinkti laukai.
- Kartokite du ankstesnius veiksmus, kol sąraše Pasirinkti laukai bus išvardyti visi laukai, kuriuos norite įtraukti į peržvalgą. Tada spustelėkite Pirmyn.
- Jei reikia, pasirinkite nuo vieno iki keturių laukų, pagal kuriuos norite rūšiuoti peržvalgos elementus, tada spustelėkite Pirmyn. Spustelėkite mygtuką didėjimo tvarka, kad perjungtumėte peržvalgos elementų rūšiavimą didėjimo tvarka į jų rūšiavimą mažėjimo tvarka. Atkreipkite dėmesį, kad mygtuko pavadinimas pasikeičia į mažėjimo tvarka. Vėl spustelėkite mygtuką, kad perjungtumėte atgal. Norėdami tęsti, spustelėkite Pirmyn.
- Jei būtina, koreguokite stulpelių, esančių lauke Peržvalga, plotį, tada spustelėkite Pirmyn.
- Dalyje Ar norite saugoti kelias šios peržvalgos reikšmes? pažymėkite žymės langelį Leisti kelias reikšmes.
Pastaba Šis žymės langelis turi būti pažymėtas, kad būtų įgalintas kelių reikšmių saugojimas.
- Spustelėkite Baigti.
Spustelėjus mygtuką Baigti, sukuriamas peržvalgos stulpelis, kurio lauko ypatybės nustatomos pagal peržvalgos vedlyje pasirinktas ypatybes.
- Norėdami įrašyti lentelę, spustelėkite Microsoft Office mygtuką
, tada spustelėkite Įrašyti.
-
Kelių reikšmių peržvalgos kūrimas pagal įvedamas reikšmes
- Peržvalgos vedlyje spustelėkite Norimas reikšmes įvesiu, tada spustelėkite Pirmyn.
- Įveskite stulpelių skaičių. Tada dalyje Col1 įveskite kiekvieną reikšmę. Norėdami pereiti prie kitos eilutės, paspauskite klavišą TAB.
- Įvedę reikšmes, spustelėkite Pirmyn.
- Peržvalgos vedlyje įveskite peržvalgos stulpelio etiketę.
- Dalyje Ar norite saugoti kelias šios peržvalgos reikšmes? pažymėkite žymės langelį Leisti kelias reikšmes.
Pastaba Šis žymės langelis turi būti pažymėtas, norint įgalinti kelių reikšmių saugojimą.
- Spustelėkite Baigti.
Spustelėjus mygtuką Baigti, sukuriamas peržvalgos stulpelis, kurio lauko ypatybės nustatomos pagal peržvalgos vedlyje pasirinktas ypatybes.
- Norėdami įrašyti lentelę, spustelėkite Microsoft Office mygtuką
, tada spustelėkite Įrašyti.
Sukūrus kelių reikšmių lauką, jis rodomas kaip žymės langelio išplečiamasis sąrašas, kai lentelę peržiūrite kaip duomenų lapo rodinį.
Puslapio pradžia
Kelių reikšmių lauko dizaino modifikavimas
Informacijos, kaip modifikuoti kelių reikšmių peržvalgos stulpelio dizainą, ieškokite straipsnyje Peržvalgos stulpelio, kurį naudodami galite saugoti kelias reikšmes, įtraukimas arba keitimas.
Puslapio pradžia
Kaip panaudoti kelių reikšmių laukus užklausoje
Kai kelių reikšmių lauką naudojate užklausoje, turite nuspręsti, ar norite rodyti visą kelių reikšmių lauką, kuriame saugomos kableliais atskirtos reikšmės, ar atskirą kiekvienos reikšmės eilutę. Pavyzdžiui, turite lentelę Problemos, kurioje yra laukas Kam_priskirta, naudojamas norint darbuotojams priskirti problemas. Galite kurti užklausą, kurioje yra laukas Kam_priskirta, tokiu būdu:
- Spustelėkite „Microsoft Office“ mygtuką
ir spustelėkite komandą Atidaryti.
- Dialogo lange Atidaryti pasirinkite ir atidarykite duomenų bazę.
- Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

- Dialogo lange Lentelės rodymas spustelėkite lentelę (šiuo atveju Problemos), kurioje yra kelių reikšmių laukas, tada spustelėkite Pridėti.
- Spustelėkite Uždaryti.
- Nuvilkite norimus naudoti laukus į užklausos tinklelį. Šiame pavyzdyje nuvilkite lauką Pavadinimas ir kelių reikšmių lauką, pavadintą Kam_priskirta, į užklausos tinklelį.
- Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.
Jūsų užklausos rezultatas atrodys panašiai kaip šioje iliustracijoje: viename stulpelyje rodomas problemos pavadinimas, o kitame – kelių reikšmių laukas:

Tarkime, norite matyti išplėstą kelių reikšmių lauką Kam_priskirta taip, kad kiekviena lauko Kam_priskirta reikšmė būtų rodoma atskiroje eilutėje. Norėdami tai atlikti, turite nurodyti ypatybę Reikšmė, pridėdami eilutę „.Reikšmė“ prie eilutės Kam_priskirta, esančios eilutėje Laukas (kaip parodyta šiame užklausos tinklelyje):

Kai eilutėje Laukas nurodote Kam_priskirta, programa Access, vykdant užklausą, visas kelių reikšmių lauko reikšmes rodo vienintelėje eilutėje. Tačiau kai naudojate ypatybę Reikšmė kaip Kam_priskirta.Reikšmė, programa Access rodo kelių reikšmių lauką išplėstoje formoje taip, kad kiekviena reikšmė būtų rodoma atskiroje eilutėje. Norėdami rodyti atskiras reikšmes, galite kurti užklausą tokiu būdu:
- Spustelėkite „Microsoft Office“ mygtuką
ir spustelėkite komandą Atidaryti.
- Dialogo lange Atidaryti pasirinkite ir atidarykite duomenų bazę.
- Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

- Dialogo lange Lentelės rodymas spustelėkite lentelę (šiuo atveju Problemos), kurioje yra kelių reikšmių laukas, tada spustelėkite Pridėti.
- Spustelėkite Uždaryti.
- Nuvilkite norimus naudoti laukus (šiuo atveju tai kelių reikšmių laukas Kam_priskirta.Reikšmė) į užklausos tinklelį.
- Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.
Jūsų užklausos rezultatas atrodys panašiai kaip šioje iliustracijoje: viename stulpelyje rodomas problemos pavadinimas, o kitame – laukas Kam_priskirta.Reikšmė:

Daugiau informacijos apie kelių reikšmių laukų naudojimą užklausose ieškokite Kelių reikšmių laukų naudojimas užklausose.
Puslapio pradžia