[ concer @ 05.04.2008. 20:45 ] @
pozdrav ljudi,
moze li se u accessu 2007 onemoguciti unos duplih naziva recimo oznaka nekih?
kada se unese neka oznaka da acces javi da ima vec jedan takav artikali ili dio sa tom oznakom????
[ lukeguy @ 05.04.2008. 20:52 ] @
u dizajnu tabele za odgovarajuća polja stavi Index: Yes (No
Duplicates) i to je to.

i ubuduće prvo koristi pretragu.
[ Getsbi @ 05.04.2008. 20:54 ] @
Uđeš u dizajn tabele i za tu kolonu postaviš osobinu Indexed na Yes(No Duplicates).

Edit:
@ lukeguy
Pretekao si me za prsa.

Inače za učenje Access-a radije preporučujem verziju 2003. Osim što je stabilnija i podrška na forumu je zagarantovana.
[ concer @ 06.04.2008. 10:31 ] @
jeste da je 2003 duze koristena i sve te da je podrska na forumu zagarantovana ali 2007 ima jednu funkciju koja do sada u 2003 nije bila izvodljiva a to su MULTIVALEUE FIELDS" dakle dodjela vise atributa jednom polju a to mi i jeste trebalo kod ovog projekta sto radim...
hvala na pomoci a sto se tice pretage, iduci put cu prvo nju koristiti pa posati, sorry
[ Getsbi @ 06.04.2008. 15:45 ] @
@ 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.