V Accessu lahko ustvarite polje z več vrednostmi, ki vsebuje več vrednosti (do 100). Ustvarite lahko tudi polje za iskanje, ki prikaže uporabniku prijazno vrednost, ki je vezana na vrednost v drugem viru podatkov. Ko poizvedujete po polju» iskanje «ali polje z več vrednostmi, so na voljo enolične pripombe. Če želite več informacij, glejte Ustvarjanje ali brisanje polja z več vrednostmi in Ustvarjanje ali brisanje polja za iskanje.
V tem članku
Ogled vezane vrednosti polja za iskanje v poizvedbi
Vrednost prikaza polja za iskanje je privzeto samodejno prikazana v pogledu podatkovnega lista poizvedbe. Ko ustvarite poizvedbo, lahko to obnašanje preglasite tako, da je namesto tega prikazana vezana vrednost. V tem primeru si želite ogledati vezano vrednost polja za iskanje v tabeli» sedež «, ki» poišče «novo ime države Anglije.

-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru Dodaj sedežne in NewEngland tabele.
Združiti je treba dve tabeli.
Če želite več informacij, glejte združevanje tabel in poizvedb.
-
Povlecite polje skupaj s poljem za iskanje v mrežo načrta poizvedbe. V tem primeru dodajte polje mesto in NEState .
-
Kliknite polje za iskanje in nato na zavihku načrt v skupini Pokaži/Skrij kliknite list z lastnostmi. V tem primeru uporabite polje» NEState «.
-
Na listu z lastnostmi izberite zavihek Iskanje , nato pa v lastnosti prikaz kontrolnika kliknite polje z besedilom.
Rezultat Ko si ogledate poizvedbo v pogledu podatkovnega lista, se prikaže ustrezna vezana vrednost vrednosti prikaza.

Uporaba vrednosti prikaza za polje za iskanje v poizvedbi
Ko ustvarite polje za iskanje, je ustvarjena združitev med vezano vrednostjo in vrednostjo prikaza. Čeprav ne morete neposredno uporabiti vrednosti prikaza v poizvedbi, lahko uporabite ustrezno vrednost iz drugega vira podatkov. V tem primeru recimo, da želite uporabiti vrednost prikaza polja za iskanje, NEState, v tabeli» sedež «v poizvedbi kot pogoje.
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabele» sedež «in» NewEngland «.
Združiti je treba dve tabeli. Če želite več informacij, glejte združevanje tabel in poizvedb.
-
Povlecite polja, ki jih želite uporabiti v mreži poizvedbe. V tem primeru povlecite mesto iz tabele sedeža v prvi stolpec, NEState iz tabele sedeža v drugi stolpec in StateName iz tabele NewEngland v tretji stolpec.
-
Počistite potrditveno polje PokažiStateName v mreži poizvedbe.
-
V mreži poizvedbe v razdelku StateNamev vrstico Pogoji vnesite Vermont.
Pogoji poizvedbe temeljijo na stolpcu StateName , ki je seveda ista vrednost kot vrednost prikaza, NEState, vendar ni prikazana v pogledu podatkovnega lista.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Prikazana je le vrstica, ki vsebuje Vermont .

Uporaba polja z več vrednostmi v poizvedbi
Ko v poizvedbi prikažete polje z več vrednostmi, lahko prikažete celotno polje z več vrednostmi, ki vsebuje vse vrednosti, ločene z vejicami v eni vrstici, ali sploščene podatke z ločeno vrstico za vsako vrednost. Recimo, da imate tabelo» težave «, ki vsebuje polje z naslovom za vsako težavo in polje z več vrednostmi za dodeljevanje težav osebam.
Prikaz vseh vrednosti v polju z več vrednostmi v eni vrstici
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja v mrežo načrta poizvedbe. V tem primeru povlecite polje» naslov «in polje» dodeljeno z več vrednostmi «.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Kot lahko pričakujete, en stolpec prikaže polje» naslov «in drugi stolpec prikaže polje» dodeljeno z več vrednostmi «:

Prikaz vsake vrednosti polja z več vrednostmi v eni vrstici (sploščen pogled)
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki ste jih naredili v mreži poizvedbe. V tem primeru povlecite polje» naslov «in polje» dodeljeno. Value «.
Oblika zapisa <FieldName>. Value (vrednost) doda lastnost Value kot niz . Vrednost v polje» dodeljeno «.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Podatki so sploščeni tako, da je polje» naslov «ponovljeno in vsaka vrednost v polju» dodeljeno z več vrednostmi «je prikazana v ustrezni vrstici:

Dodajanje pogojev v polje z več vrednostmi v poizvedbi
Postavitev istih pogojev v mreži poizvedbe v različnih stolpcih mreže ima velik vpliv na rezultate poizvedbe.
Dodajanje pogojev, ki prikažejo vse vrednosti v polju z več vrednostmi v eni vrstici
Access najprej ustvari nabor rezultatov in nato doda pogoje.
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki ste jih naredili v mreži poizvedbe. V tem primeru povlecite polje naslov , polje» dodeljeno z več vrednostmi «in polje» dodeljeno. Value «.
-
Počistite potrditveno polje Pokaži potrditvena polja» dodeljeno. Value «v mreži poizvedbe.
-
V mreži poizvedbe pod dodeljeno. Valuev vrstico pogoji vnesite» Not «David Hamilton «.
Koristno je videti pogled SQL:
SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Tri težave, ki niso dodeljene Davidu Hamiltonu, so prikazane v privzeti vrednosti.

Dodajanje pogojev, ki prikažejo vsako vrednost v polju z več vrednostmi v eni vrstici (sploščen pogled)
Access najprej ustvari sploščen nabor rezultatov in nato doda pogoje.
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki ste jih naredili v mreži poizvedbe. V tem primeru povlecite polje» naslov «in polje» dodeljeno. Value «.
-
V mreži poizvedbe pod dodeljeno. Valuev vrstico pogoji vnesite Not "David Hamilton".
Koristno je videti pogled SQL:
SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Vse težave, ki niso dodeljene Davidu Hamiltonu, so prikazane v sploščeni vrednosti.

Dodajanje več pogojev v polje z več vrednostmi v poizvedbi
Včasih morate poiskati ujemanje na več kot eni vrednosti v polju z več vrednostmi. Denimo, da si želite ogledati te težave, v katerih sta oba» Tina Makovec «in» Lisa Miller «med vrednostmi v polju» dodeljeno «.
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki ste jih naredili v mreži poizvedbe. V tem primeru povlecite polje» naslov «in polje» dodeljeno z več vrednostmi «.
-
V mreži poizvedbe v razdelku dodeljenov vrstico pogoji vnesite "Tina Makovec" in "Lisa Miller".
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Prikazana sta dve težavi, ki sta dodeljeni» Kelly Rollin «in» Lisa Miller «.
Združevanje in štetje polja z več vrednostmi v poizvedbi
Če želite izvesti izračune, združevanje in razvrščanje vrednosti, shranjenih v polju z več vrednostmi, uporabite <FieldName>. Polje» vrednost «. Če želite več informacij o skupinskih poizvedbah, si oglejte štetje podatkov z uporabo poizvedbe.
Če želite prešteti število težav, dodeljenih posamezni osebi
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki jih želite uporabiti v mreži poizvedbe. V tem primeru povlecite dodeljeno. Value v prvi stolpec in naslov v drugi stolpec.
-
Na zavihku Načrt v skupini Pokaži/skrij kliknite Skupaj.
Vrstica» skupno «se prikaže v mreži poizvedbe. Skupina je privzeto prikazana v celici» Skupna «pod vsakim poljem v poizvedbi.
-
V mreži poizvedbe v razdelku naslovv vrstici z Rezultati kliknite štetje.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Število dodeljenih težav na osebo je prikazano v sploščenem pogledu.
Če želite prešteti število dodeljenih oseb za vsako težavo
-
Odprite poizvedbo v pogledu načrta.
-
V tem primeru dodajte tabelo» težave «.
-
Povlecite polja, ki jih želite uporabiti v mreži poizvedbe. V tem primeru povlecite naslov v prvi stolpec in povlecite dodeljeno drugemu stolpcu.
-
Na zavihku Načrt v skupini Pokaži/skrij kliknite Skupaj.
Vrstica» skupno «se prikaže v mreži poizvedbe. Združi tako , da je privzeto prikazana v celici» skupno «pod poljem» naslov «v poizvedbi. Izraz je privzeto prikazan v celici» skupno «pod poljem» dodeljeno «, ker ne morete izvesti skupine po postopku neposredno v polju z več vrednostmi, le <FieldName>. Polje» vrednost «.
-
V mreži poizvedbe v razdelku dodeljenov vrstici z Rezultati kliknite štetje.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Rezultat Število oseb, dodeljenih na težavo, je prikazano v sploščenem pogledu.
Uporaba poizvedbe za dodajanje z poljem z več vrednostmi
Vstavite lahko eno vrednost v polje z več vrednostmi, in sicer tako, da uporabite poizvedbo za dodajanje. Recimo, da želite dodati» Tom Michaels «v polje» dodeljeno z več vrednostmi «v tabeli» težave «.
Opomba To je edina vrsta poizvedbe za dodajanje, ki deluje z poljem z več vrednostmi.
-
Odprite poizvedbo v pogledu načrta.
-
Dodajte tabelo» težave «.
-
Na zavihku načrt kliknite Dodaj.
-
V pogovornem oknu Dodaj izberite težavein nato kliknite v redu.
-
V vrstici Dodaj v v mrežo načrta izberite dodeljeno. Value.
-
V vrstico polja v mreži načrta vnesite "Tom Michaels".
-
Če želite omejiti postopek dodajanja na določene težave, dodajte polje v mrežo načrta, na primer naslov, odstranite naslov iz vrstice Dodaj v in nato vnesite pogoje, kot je» Issue 3 «.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Access vas lahko vpraša, ali želite potrditi, ali želite dodati izbrano vrstico. Kliknite da , če želite vstaviti vrstico, ali pa kliknite ne , če želite preklicati.
Rezultat » Tom Michaels «je zdaj dodan v polje» dodeljeno «za težavo 3.
Pomembno Ne morete uporabiti poizvedbe za dodajanje, ki se sklicuje na tabelo, ki vsebuje polje z več vrednostmi. Ta poizvedba na primer ni veljavna:
INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;
Uporaba poizvedbe za posodabljanje z poljem z več vrednostmi
Poizvedbo za posodabljanje lahko uporabite, če želite spremeniti eno vrednost v polju z več vrednostmi v drugo vrednost. V tem primeru želite posodobiti polje» dodeljeno z več vrednostmi «, da zamenjate» Tina Makovec «z» Liso Miller «.
-
Odprite poizvedbo v pogledu načrta.
-
Dodajte tabelo» težave «.
-
Na zavihku načrt kliknite Posodobi.
-
Povlecite dodeljeno. Value v mrežo poizvedbe.
-
V vrstico Posodobi v vnesite» Lisa Miller «.
-
V vrstico pogoji vnesite "Tina Makovec".
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Access vas lahko vpraša, ali želite potrditi, ali želite dodati izbrano vrstico. Kliknite da , če želite vstaviti vrstico, ali pa kliknite ne , če želite preklicati.
Rezultat Lisa Miller zamenja Kelly Rollin v polju» dodeljeno «za vse ustrezne težave.
Uporaba poizvedbe za brisanje z poljem z več vrednostmi
Ko delate s tabelo, ki vsebuje polje z več vrednostmi, lahko s poizvedbo za brisanje izbrišete zapise, ki vsebujejo določeno vrednost v polju z več vrednostmi, ali da izbrišete določeno vrednost iz polja z več vrednostmi v vseh zapisih v tabeli. V tem primeru recimo, da želite izbrisati» David Hamilton «iz tabele» težave «.
Pomembno Ko uporabite poizvedbo za brisanje, če želite izbrisati polje z več vrednostmi, ki vsebuje podatke, morate te podatke trajno izgubiti – ne morete razveljaviti brisanja. Zato priporočamo, da varnostno kopirate zbirko podatkov, preden izbrišete polja tabele ali druge komponente zbirke podatkov.
Brisanje določene vrednosti iz polja z več vrednostmi v vseh zapisih
-
Na zavihku Ustvari v skupini Poizvedbe kliknite Načrt poizvedbe.
-
Dodajte tabelo» težave «.
-
Odprite poizvedbo v pogledu načrta.
-
Na zavihku načrt kliknite Izbriši.
-
V vrstico pogoji vnesite "David Hamilton".
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Access vas lahko vpraša, ali želite potrditi brisanje zapisov. Kliknite da , da izbrišete zapise, ali pa kliknite ne , če želite preklicati.
Rezultat Davida Hamiltona je treba odstraniti za vse ustrezne težave.
Brisanje zapisov, ki vsebujejo določeno vrednost v polju z več vrednostmi
-
Na zavihku Ustvari v skupini Poizvedbe kliknite Načrt poizvedbe.
-
Dodajte tabelo» težave «.
-
Odprite poizvedbo v pogledu načrta.
-
Na zavihku načrt kliknite Izbriši skupino.
-
Na zavihku načrt v skupini Rezultati kliknite puščico v razdelku pogled in nato kliknite pogled SQL.
-
Vnesite to izjavo SQL:
DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));
Opomba V tem primeru lahko uporabite le izjavo SQL in ne mrežo načrta. Če preklopite na pogled mreže načrta, Access doda zvezdico (*) za izjavo DELETE, ki jo morate odstraniti iz pogleda SQL.
-
Na zavihku Načrt v skupini Rezultati kliknite Zaženi.
Access vas lahko vpraša, ali želite potrditi brisanje zapisov. Kliknite da , da izbrišete zapise, ali pa kliknite ne , če želite preklicati.
Rezultat Vse težave, v katerih je dodeljen David Hamilton, so odstranjene.