Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Microsoft acces relacije

[es] :: Access :: Microsoft acces relacije

[ Pregleda: 3549 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sale55
Sasa Sale Grubic
nema
Debeljaca

Član broj: 332481
Poruke: 5
62.193.159.*



+1 Profil

icon Microsoft acces relacije16.02.2016. u 17:50 - pre 98 meseci
Kako da uradim relacije u accesu za ovaj primer (Znam otprilike ali bolje neko da mi pomogne kako bih bio siguran): http://postimg.org/image/st5uksd1r/
Sasa
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije16.02.2016. u 18:41 - pre 98 meseci
Hajde zakači .mdb ili .accdb fajl. Biće mnogo lakše i brže.
 
Odgovor na temu

sale55
Sasa Sale Grubic
nema
Debeljaca

Član broj: 332481
Poruke: 5
62.193.159.*



+1 Profil

icon Re: Microsoft acces relacije16.02.2016. u 18:54 - pre 98 meseci
Evo Getsbi :) http://s000.tinyupload.com/?file_id=16956403613273043466
Sasa
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije16.02.2016. u 19:28 - pre 98 meseci
Nemam nameru da se prijavljujem bilo gde, niti da instaliram razne "nametljivce".
Pošto si novi član, pročitaj tačku 22. iz FAQ menija u vrhu na ovoj strani i zakači fajl, onako kako ti tamo savetuju.

PS. Uspeo sam da ga svučem bez prijave . Sad ću da povežem onako kako otprilike logika nalaže.

 
Odgovor na temu

sale55
Sasa Sale Grubic
nema
Debeljaca

Član broj: 332481
Poruke: 5
62.193.159.*



+1 Profil

icon Re: Microsoft acces relacije16.02.2016. u 19:43 - pre 98 meseci
Ok, hvala.
Sasa
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije16.02.2016. u 20:09 - pre 98 meseci
Evo za početak ovako. Promenio sam ti tipove podataka. Autonumber upotrebljavaš prečesto. Ostavio sam ga samo kod stavki narudžbenice jer tamo ima smisla. Sve su veze jedan prema više osim između dela i stavke narudžbenice, jer tamo postoji količina. Pod uslovom da sam dobro shvatio poslovni problem, čitajući samo tabele i kolone, onda je dobro. Idealno ne postoji. Bolje svakako može. Trebalo bi poznavati malo bolje poslovanje pa se eventualno odlučiti za kaskadno ažuriranje i brisanje. Referencijalni integritet sam svuda isforsirao.
Prikačeni fajlovi
 
Odgovor na temu

sale55
Sasa Sale Grubic
nema
Debeljaca

Član broj: 332481
Poruke: 5
62.193.159.*



+1 Profil

icon Re: Microsoft acces relacije16.02.2016. u 20:17 - pre 98 meseci
Mnogo hvala, od velike je pomoci. Samo jos jedno pitanje, jel one tabele Radnik i Grad da ostavim ne povezane?

Sasa
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije16.02.2016. u 20:39 - pre 98 meseci
Izvinjavam se. Nisam ih video. Bile su razbacane po panelu. Evo sad imaš tri veze jedan prema jedan.
Prikačeni fajlovi
 
Odgovor na temu

sale55
Sasa Sale Grubic
nema
Debeljaca

Član broj: 332481
Poruke: 5
62.193.159.*



+1 Profil

icon Re: Microsoft acces relacije16.02.2016. u 20:50 - pre 98 meseci
Nema potrebe za izvinjenjem :). Posto sam te vec dosta "davio", ako neces sad, mozes nekom drugom priliko da mi uradis(pokazes) kako se rade forme za ovaj primer. Jos hednom hvala.
Sasa
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije16.02.2016. u 21:31 - pre 98 meseci
Za početak napravi forme pomoću wizarda u jednoj verziji aplikacije. Potom u drugoj verziji isprobavaj datasheet, continues, singl forms.... sve dok ne dođeš do one koja ti najviše odgovara. U principu se prvo prave forme za tabele roditelj: Magacin, Grad, Radnik, Proizvođač.. koje su u stvari šifarnici. Njih odmah popunjavaš, jer već imaš neke podatke od ranije. Potom uradiš formu za tabelu Deo Dobavljač i Narudžbenica. Zatim praviš forme za asocijativne tabele (one koje su nastale iz veze više prema više): Deo u magacinu i Dobavljač dela. Na kraju podformu za Stavke narudžbenica, koja je dete od tabele Naružbenica.

Imaš dosta literature oko ovog i na forumu (Tema Korisni linkovi za Access) ali i na linkovima Microsoftove podrške koja je lokalizovana. Evo ti i jedan dobar link za početnike u kojem ćeš se vrlo lako snaći.
http://www.znanje.org/abc/tutorials/accessMMX/accessMMX_abc.htm

 
Odgovor na temu

Miki2013
Sarajevo

Član broj: 313952
Poruke: 69



+2 Profil

icon Re: Microsoft acces relacije16.06.2017. u 20:03 - pre 82 meseci
Pozdrav dobri ljudi

Treba mi pomoc iskusnih ljudi na ovom forumu oko povezivanja (relacija) ovih tabela u prilogu.

Ako bi neko bio voljan da mi ispravno poveze ove tabele tako da svaka ima veze sa ostale tri
Zamisao mi je sa ovim tabovima kao subforme ali vec vidim problem da za svaku zrtvu moram ponovo unijeti lopova ili svjedoka iako vec ima jednom unesen.
Dakle, bilo bi dobro da nakon unesenog zlocina odnekle mogu pokupiti podatke lopova i vezati ih za zrtvu. Naravno isto se odnosi i na svjedoka i zlocin.

Ova varijanta sa tabovima mi se najvise dopada ali ako nije izvodljiva prihvaticu i drugo rjesenje.

Unaprijed se zahvaljujem.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije17.06.2017. u 06:36 - pre 82 meseci
Ako su ove rečenice tačne:

1. Policajac radi na više zločina kroz vreme
2. Na jednom zločinu može raditi više policajaca istovremeno
3. Jedan zločin može biti izvršen nad više žrtava (osoba)
4. Jedna osoba može biti više puta žrtva istog zločina
5. Jedan zločin može imati više svedoka
6. Jedan svedok može svedočiti o više zločina kroz vreme

onda ti treba najmanje tri vezne tabele (za svaki par po jedna) koje ćeš zvati kombinacijom imena njihovih roditeljskih tabela.
U tabelama koje si dao ispravi kolone ID na PolicajacID, ZločinID, itd. i proglasi ih za primerne ključeve.


Pokušaj to isto i sa ostalim rečenicama. Ako ne ide javi se.

Prikačeni fajlovi
 
Odgovor na temu

Miki2013
Sarajevo

Član broj: 313952
Poruke: 69



+2 Profil

icon Re: Microsoft acces relacije17.06.2017. u 11:34 - pre 82 meseci
Hvala Getbsi prije svega na brzom odgovoru.

Zelim prije svega da se izvinem za gresku (koju sam tek sad primjetio) kad sam "nabrzaka" pravio primjer.
umjesto (lopov) tj. Izvrsioc ja sam napisao Policajac koji je najmanje bitan u ovoj prici iako ga u postu nisam spomenuo.

Dakle, ID svih tabele trebalo bi biti moguce "rucno" unijeti (ne mogu biti autonumber) jer vec postoje neki ID brojevi koji su vec dodjeljeni kao identifikacija vec postojecim slucajevima i oni su jedinstveni.

E sad ako pravim pojedinacne forme na osnovu te cetiri tabele onda me buni uloga (posrednickih tabela).

Uradio sam primjer kako si sugerisao i iskreno jos uvijek me bune posrednicke tabele (uloga i eventualno mjesto na formi ili upitu).

Formu zrtva sam stavio kao roditelja a ostale 3 kao djecu (subforme) u tabovima, jer je zrtva najbitniji faktor u ovome.

Hvala na trudu i odvojenom vremenu.


Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije17.06.2017. u 15:33 - pre 82 meseci
To što ti percipiraš žrtvu kao najbitniji faktor u ovome ne znači mnogo, osim što je u redu da imaš empatiju prema žrtvama. Roditeljske tabele se same nameću kroz rečenice koje treba da napišeš i potvrdiš.

Ok. nema Policajca. Treba mi potvrda sledećih rečenica:

1. Jedan izvršioc može izvršiti više zločina kroz vreme
2. Jedan zločin može biti izvršen od više izvršioca istovremeno
3. Jedan zločin može biti izvršen nad više žrtava (osoba)
4. Jedna osoba može biti više puta žrtva iste vrste zločina
5. Jedan zločin može imati više svedoka
6. Jedan svedok može svedočiti o više zločina kroz vreme


Dakle roditeljske tabele su sve četiri koje si naveo: tblZrtva, tblIzvrsilac, tblZlocin i tblSvedok. One su roditeljske prema veznim tabelama koje su takozvane deca-tabele. Od roditelja prema deci relacija ide u smeru jedan prema više.

Prvo praviš forme za popunjavanje roditeljskih tabela ili kako ih još zovu, kodne tabele ili šifarnici. To su forme nad po jednom tabelom. Potom praviš forme za popunjavanje veznih tabela u kojima će moći da se bira: za prvu veznu tabelu Žrtva i Zločin. Za drugu veznu Zločin i Izvršioc. Za treću veznu Svedok i Zločin.
Prikačeni fajlovi
 
Odgovor na temu

Miki2013
Sarajevo

Član broj: 313952
Poruke: 69



+2 Profil

icon Re: Microsoft acces relacije17.06.2017. u 16:18 - pre 82 meseci
Citat:
Treba mi potvrda sledećih rečenica:

1. Jedan izvršioc može izvršiti više zločina kroz vreme
2. Jedan zločin može biti izvršen od više izvršioca istovremeno
3. Jedan zločin može biti izvršen nad više žrtava (osoba)
4. Jedna osoba može biti više puta žrtva iste vrste zločina
5. Jedan zločin može imati više svedoka
6. Jedan svedok može svedočiti o više zločina kroz vreme


Ovo si odlicno definisao... svaka cast!

Evo nesto sam pokusao odraditi.

Nazivi u tabelama pocinju po brojevima iz formulara da se mogu lakse snalaziti kasnije, posto ima istih naziva polja.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Microsoft acces relacije17.06.2017. u 16:34 - pre 82 meseci
Pročitaj ponešto o Combo box kontrolama nad poljima i primeni u formama nad veznim tabelama tako da možeš da selektuješ i biraš već unete podatke iz šifarnika.

Pogledaj frmzrtvaZlocin.
Prikačeni fajlovi
 
Odgovor na temu

Miki2013
Sarajevo

Član broj: 313952
Poruke: 69



+2 Profil

icon Re: Microsoft acces relacije17.06.2017. u 17:02 - pre 82 meseci
Ma znam ponesto o ComboBox kontrolama i to mi nece biti problem.
Prvobitno, ja sam vec napravio slicnu stvar sa TAB-ovima kao subforme (U svakoj tabeli sam imao ZrtvaID koji se prenosio na subforme i tako pravio vezu)
i napravio jedan ComboBox u kojem izborom Izvrsioca na AfterUpdate combobox popuni sva polja u subformi.
To sam definisao kroz VB.

Manjkavost tog pristupa je sto se vrijednosti ponavljaju, dakle ne moze se grupisati jer ima ona famozna stavka "Da li je pocinioc poznavao zrtvu?"
Nekad je odgovor Da a nekad ne i to su odmah 2 "skoro" ista a nisu ista podatka.

Iskreno, jos uvijek nemam ideje kako ovo da rijesim.

Tebi veliko hvala, na trudu i pomoci ali moram ispusiti nekoliko cigara i dobro razmisliti u kojem pravcu ici.
 
Odgovor na temu

[es] :: Access :: Microsoft acces relacije

[ Pregleda: 3549 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.