@ concer
Poznato mi je to. Nije to funkcija već pre mogućnost koju je Microsoft dozvolio. Ovo je u suprotnosti sa relacionom teorijom baza podataka jer se krši 1NF koja kaže da: svaki od atributa entiteta mora da ima jedno značenje i ne više od jedne vrednosti za svaki primerak.
Dakle nije reč o dodeli više atributa jednom polju, kao što ti kažeš, već o dodeli više vrednosti. A i to je diskutabilno.
Čak se i Microsoft ogradio diplomatskim rečenicama: ".....Svrha polja sa više vrednosti je u tome da se olakša podrška u onim slučajevima kada želite da izaberete i uskladištite više izbora, a da ne morate pritom da kreirate napredniji dizajn baze podataka...."
Čuj: napredniji dizajn baze podataka. Pa kaže dalje:
".....Access 2007 u stvari ne skladišti vrednosti u jedno polje. Iako se ono što vidite i sa čim radite prikazuje kao jedno polje, vrednosti se zapravo skladište nezavisno i njima se upravlja u skrivenim sistemskim tabelama. Mašina Access baze podataka to radi umesto vas tako što automatski razdvaja podatke i ponovo ih povezuje da bi vrednosti bile prikazane u jednom polju...."
Hoće li Access postati alat na kojem će kuvarice da programiraju?
Polje sa više vrednosti proizvodi relaciju više prema više, što sa stanovišta bilo kojeg SUBP-a nije izvodljivo za realizaciju. Otuda kod njih i uvođenje takozvanih spojnih ili povezujućih tabela i "lomljenje" na dve veze jedan prema više. Tako da ovo Microsoft-ovo rešenje smatram trikom, što u ostalom i jeste jer sakriva od programera-korisnika ono što je bitno i što se zaista dešava.
Šta je muka, saznaćeš kad budeš poželeo da podatke takve tabele premestiš na nešto ozbiljniji SUBP, kao što je SQL server ili Oracle.
No ko zna, možda je na pomolu rušenje pravila normalnih formi koju je dao dr E.F. Codd pre četrdesetak godina.

Neću više o tome da tupim. Koga dublje interesuju baze podataka, može sprat niže na istoimeni forum.