Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U programu Access možete stvoriti polje s više vrijednosti koje sadrži više vrijednosti (do 100). Možete stvoriti i polje s vrijednostima koje prikazuje korisničku prilagođenu vrijednost povezanu s vrijednošću u drugom izvoru podataka. Kada upit za polje s vrijednostima ili polje s više vrijednosti upita, postoje jedinstvene napomene. Dodatne informacije potražite u članku Create ili brisanje polja s više vrijednosti te Create ili brisanje polja s vrijednostima.

Sadržaj članka

Prikaz povezane vrijednosti polja s vrijednostima u upitu

Prikazana vrijednost polja s vrijednostima automatski se po zadanom prikazuje u prikazu podatkovne tablice upita. Kada stvorite upit, možete nadjačati to ponašanje tako da se umjesto toga prikazuje povezana vrijednost. U ovom primjeru pretpostavimo da želite vidjeti povezanu vrijednost polja s vrijednostima u tablici sjedišta koja "traži" naziv države Nova Engleska.

Tablice polja s vrijednostima
  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablice Sjedištai NewEngland .

    Dvije tablice moraju biti spojene.

    Shema polja s vrijednostima

    Dodatne informacije potražite u članku Spajanje tablica i upita.

  3. Povucite polje zajedno s poljem s vrijednostima u rešetku dizajna upita. U ovom primjeru dodajte polje Gradi NEState .

  4. Kliknite polje s vrijednostima, a zatim na kartici Dizajn u grupi Prikaz /skrivanje kliknite List svojstava. U ovom primjeru koristite polje NEState .

  5. Na listu svojstava odaberite karticu Pretraživanje , a zatim u svojstvu Kontrola prikaza odaberite Tekstni okvir.

    Svojstvo Kontrola prikaza u dizajnu upita

Rezultat   Sada kada prikažete upit u prikazu podatkovne tablice, vidjet ćete odgovarajuću povezanu vrijednost prikazane vrijednosti.

Rezultat upita koji prikazuje povezanu vrijednost

Vrh stranice

Korištenje vrijednosti prikaza za polje s vrijednostima u upitu

Kada stvorite polje s vrijednostima, stvara se spoj između vrijednosti Veza i Vrijednosti prikaza. Premda u upitu ne možete izravno koristiti vrijednost Prikaza, možete koristiti odgovarajuću vrijednost iz drugog izvora podataka. U ovom primjeru pretpostavimo da kao kriterij želite koristiti vrijednost prikaza polja s vrijednostima, NEState, u tablici Sjedište u upitu.

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablice Sjedištei NewEngland .

    Dvije tablice moraju biti spojene. Dodatne informacije potražite u članku Spajanje tablica i upita.

  3. Povucite polja koja želite koristiti u rešetku upita. U ovom primjeru povucite Grad iz tablice Sjedište u prvi stupac, NEState iz tablice Sjedište u drugi stupac, a NazivDržaje iz tablice NewEngland u treći stupac.

  4. Poništite potvrdni okvir Pokaži naziv Savezne države u rešetki upita.

  5. U rešetki upita u odjeljku StateName u redak Kriteriji unesite Vermont.

    Rešetka upita koja prikazuje povezanu vrijednost polja s vrijednostima

    Kriteriji upita temelje se na stupcu StateName , što je, naravno, ista vrijednost kao vrijednost Prikaza, NEState, ali se ne prikazuje u prikazu podatkovne tablice.

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Prikazuje se samo redak koji sadrži Vermont .

Rezultati upita

Vrh stranice

Korištenje polja s više vrijednosti u upitu

Kada u upitu prikažete polje s više vrijednosti, možete prikazati potpuno polje s više vrijednosti koje sadrži sve vrijednosti odvojene zarezima u jednom retku ili poravnati podatke sa zasebnim retkom za svaku vrijednost. Pretpostavimo, primjerice, da imate tablicu Problemi koja sadrži polje Naslov za svaki problem i polje s više vrijednosti Dodijeljeno da biste korisnicima dodijelili probleme.

Prikaz svih vrijednosti u polju s više vrijednosti u jednom retku

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja u rešetku dizajna upita. U ovom primjeru povucite polje Naslov i polje s više vrijednosti Dodijeljeno .

  4. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Kao što biste i očekivali, u jednom se stupcu prikazuje polje Naslov, a u drugom se stupcu prikazuje polje s više vrijednosti Dodijeljeno:

Upit polja s više vrijednosti s nenapuhanim rezultatima

Prikaz svake vrijednosti polja s više vrijednosti u jednom retku (plošni prikaz)

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja u rešetku upita. U ovom primjeru povucite polje Naslov i polje s više vrijednosti AssignedTo.Value .

    Oblik, <naziv polja>. Vrijednost, svojstvo Vrijednost dodaju se kao niz . Vrijednost u polju Dodijeljeno .

  4. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Podaci se stisnu tako da se polje Naslov ponavlja, a svaka vrijednost u polju s više vrijednosti Dodijeljeno prikazuje se u odgovarajućem retku:

Upit polja s više vrijednosti s plošnim rezultatima

Vrh stranice

Dodavanje kriterija u polje s više vrijednosti u upitu

Položaj istih kriterija u rešetki upita u različitim stupcima rešetke ima veliki utjecaj na rezultate upita.

Dodavanje kriterija koji prikazuje sve vrijednosti u polju s više vrijednosti u jednom retku

Access najprije stvara skup rezultata, a zatim dodaje kriterije.

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja u rešetku upita. U ovom primjeru povucite polje Naslov , polje s više vrijednosti Dodijeljeno i Dodijeljeno.Polje s više vrijednosti.

  4. Poništite potvrdni okvir Pokaži u rešetki upita AssignedTo.Value .

  5. U rešetki upita u odjeljku Dodijeljeno.Vrijednost u redak Kriteriji unesite "NOT "David Hamilton".

    Rešetka dizajna upita s ravnim poljem s vrijednostima

    Korisno je vidjeti SQL prikaz:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Tri problema koja nisu dodijeljena Davidu Hamiltonu prikazuju se u zadanoj vrijednosti.

Rezultati za polje s više vrijednosti pomoću <Naziv polja>

Dodavanje kriterija koji svaku vrijednost prikazuje u polju s više vrijednosti u jednom retku (plošni prikaz)

Access najprije stvara izoštenjeni skup rezultata, a zatim dodaje kriterije.

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja u rešetku upita. U ovom primjeru povucite polje Naslov i polje s više vrijednosti AssignedTo.Value .

  4. U rešetki upita u odjeljku AssignedTo.Value u redak Kriteriji unesite NOT "David Hamilton".

    Rešetka dizajna upita s . Oblik vrijednosti za polje s vrijednostima

    Korisno je vidjeti SQL prikaz:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

  5. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Svaki problem koji nije dodijeljen Davidu Hamiltonu prikazuje se u ravnomjernoj vrijednosti.

Rezultati za polje s više vrijednosti pomoću <Fieldname>. Vrijednost

Vrh stranice

Dodavanje više kriterija u polje s više vrijednosti u upitu

Ponekad je potrebno potražiti podudaranje na više vrijednosti unutar polja s više vrijednosti. Pretpostavimo, primjerice, da želite vidjeti probleme u kojima su i "Kelly Rollin" i "Lisa Miller" među vrijednostima u polju Dodijeljeno

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja u rešetku upita. U ovom primjeru povucite polje Naslov i polje s više vrijednosti Dodijeljeno .

  4. U rešetki upita u odjeljku Dodijeljeno u retku Kriteriji unesite "Kelly Rollin" AND "Lisa Miller".

  5. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Prikazuju se ta dva problema dodijeljena "Kelly Rollin" i "Lisa Miller".

Rezultat upita koji prikazuje korištenje operatora AND u polju s više vrijednosti

Vrh stranice

Grupiranje i brojanje polja s više vrijednosti u upitu

Da biste izračunali, grupirati i sortirati vrijednosti pohranjene u polju s više vrijednosti, koristite <naziv polja>. Polje vrijednosti. Dodatne informacije o grupnim upitima potražite u članku Brojanje podataka pomoću upita.

Brojanje problema dodijeljenih svakoj osobi

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja koja želite koristiti u rešetku upita. U ovom primjeru povucite AssignedTo.Value u prvi stupac, a naslov u drugi stupac.

  4. U grupi Dizajn u grupi Prikaz/skrivanje kliknite Zbrojevi.

    Redak zbroja pojavit će se u rešetki upita. Grupiraj prema po zadanom se prikazuje u ćeliji Ukupno ispod svakog polja u upitu.

  5. U rešetki upita u odjeljku Naslov u retku Zbroj kliknite Brojanje.

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Broj dodijeljenih problema po osobi prikazuje se u ravnomjernom prikazu.

Upit koji broji probleme dodijeljene svakoj od osoba

Brojanje osoba dodijeljenih svakom problemu

  1. Otvorite upit u prikazu dizajna.

  2. U ovom primjeru dodajte tablicu Problemi.

  3. Povucite polja koja želite koristiti u rešetku upita. U ovom primjeru povucite Naslov u prvi stupac i povucite Dodijeljeno u drugi stupac.

  4. U grupi Dizajn u grupi Prikaz/skrivanje kliknite Zbrojevi.

    Redak zbroja pojavit će se u rešetki upita. Grupiraj prema prikazuje se po zadanom u ćeliji Ukupno ispod polja Naslov u upitu. Izraz se po zadanom prikazuje u ćeliji Ukupno u polju Dodijeljeno jer operaciju Grupiraj po ne možete izvesti izravno na polju s više vrijednosti, već samo <Naziv polja>. Polje vrijednosti.

  5. U rešetki upita u odjeljku Dodijeljeno u retku Zbroj kliknite Brojanje.

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Rezultat    Broj dodijeljenih osoba po problemu prikazuje se u ravnomjernom prikazu.

Rezultat upita koji prikazuje broj osoba po problemu

Vrh stranice

Korištenje upita s dodavanjem s poljem s više vrijednosti

Pomoću upita s dodavanjem možete umetnuti jednu vrijednost u polje s više vrijednosti. Pretpostavimo, primjerice, da želite dodati "Tom Michaels" u polje s više vrijednosti AssignedTo u tablici Problemi.

Napomena   To je jedina vrsta upita Dodavanje koja funkcionira s poljem s više vrijednosti.

  1. Otvorite upit u prikazu dizajna.

  2. Dodajte tablicu Problemi.

  3. Na kartici Dizajn kliknite Dodaj.

  4. U dijaloškom okviru Dodavanje odaberite Problemi, a zatim kliknite U redu.

  5. U retku Dodaj u rešetke dizajna odaberite Dodijeljeno.Vrijednost.

  6. U redak Polje rešetke dizajna unesite "Tom Michaels".

  7. Da biste operaciju dodavanja ograničili na određene probleme, dodajte polje u rešetku dizajna, kao što je Naslov, uklonite Naslov iz retka Dodaj u, a zatim unesite kriterije kao što je "Problem 3".

  8. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

    Access će od vas možda zatražiti da potvrdite želite li dodati odabrani redak. Kliknite Da da biste umetnuli redak ili Ne da biste odustali .

Rezultat    "Tom Michaels" sada se dodaje u polje Dodijeljeno za 3. problem.

Važno    Upit s dodavanjem koji se poziva na tablicu koja sadrži polje s više vrijednosti ne možete koristiti. Na primjer, sljedeći upit nije valjan:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Vrh stranice

Korištenje upita s ažuriranjem s poljem s više vrijednosti

Upit s ažuriranjem možete koristiti za promjenu jedne vrijednosti u polju s više vrijednosti u drugu vrijednost. U ovom primjeru želite ažurirati polje s više vrijednosti AssignedTo da biste zamijenili "Kelly Rollin" s "Lisa Miller".

  1. Otvorite upit u prikazu dizajna.

  2. Dodajte tablicu Problemi.

  3. Na kartici Dizajn kliknite Ažuriraj.

  4. Povucite AssignedTo.Value u rešetku upita.

  5. U redak Ažuriraj na unesite "Lisa Miller".

  6. U redak Kriteriji unesite "Kelly Rollin".

  7. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

    Access će od vas možda zatražiti da potvrdite želite li dodati odabrani redak. Kliknite Da da biste umetnuli redak ili Ne da biste odustali .

Rezultat    Lisa Miller zamjenjuje Kelly Rollin u polju AssignedTo za sve odgovarajuće probleme.

Vrh stranice

Korištenje upita s brisanjem s poljem s više vrijednosti

Kada radite s tablicom koja sadrži polje s više vrijednosti, upit s brisanjem možete koristiti za brisanje zapisa koji sadrže određenu vrijednost u polju s više vrijednosti ili za brisanje određene vrijednosti iz polja s više vrijednosti u svim zapisima u tablici. U sljedećem primjeru pretpostavimo da želite izbrisati "David Hamilton" iz tablice Problemi.

Važno    Kada koristite upit s brisanjem da biste izbrisali polje s više vrijednosti koje sadrži podatke, trajno ćete izgubiti te podatke – brisanje nije moguće poništiti. Zbog toga biste trebali sigurnosno kopirati bazu podataka prije nego što izbrišete bilo koje polje tablice ili neku drugu komponentu baze podataka.

Brisanje određene vrijednosti iz polja s više vrijednosti u svim zapisima

  1. Na kartici Stvaranje u grupi Upiti kliknite Dizajn upita.

  2. Dodajte tablicu Problemi.

  3. Otvorite upit u prikazu dizajna.

  4. Na kartici Dizajn kliknite Izbriši.

  5. U redak Kriteriji unesite "David Hamilton".

  6. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

    Access će od vas možda zatražiti da potvrdite želite li izbrisati zapise. Kliknite Da da biste izbrisali zapise ili Ne da biste odustali .

Rezultat    David Hamilton je uklonjen iz za sve odgovarajuće probleme.

Brisanje zapisa koji sadrže određenu vrijednost u polju s više vrijednosti

  1. Na kartici Stvaranje u grupi Upiti kliknite Dizajn upita.

  2. Dodajte tablicu Problemi.

  3. Otvorite upit u prikazu dizajna.

  4. Na kartici Dizajn kliknite Izbriši grupu.

  5. Na kartici Dizajn u grupi Rezultati kliknite strelicu u odjeljku Prikaz , a zatim SQL prikaz.

  6. Unesite sljedeću SQL naredbu:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Napomena    U tom slučaju možete koristiti samo SQL naredbu, a ne i rešetku dizajna. Ako prijeđite na prikaz rešetke dizajna, Access će nakon naredbe DELETE dodati zvjezdicu (*) koju biste trebali ukloniti iz SQL prikaza.

  7. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

    Access će od vas možda zatražiti da potvrdite želite li izbrisati zapise. Kliknite Da da biste izbrisali zapise ili Ne da biste odustali .

Rezultat    Svi problemi u kojima je David Hamilton dodijeljen su uklonjeni.

Vrh stranice

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.