Pomoc oko Access-a za forme

Pomoc oko Access-a za forme

offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

Pozdrav svima.

Radim na nekom projektu za faks, pravljenje baze podataka u Microsoft Accessu. Projekat je zamisljen kao IS za auto skole gde korisnik unosi novog polaznika.

Kada popunjava polja za novog polaznika, unosi podatke tipa Ime, Prezime, Adresa, Starost itd. i to se sve cuva u bazu podataka. E pored tih podataka treba da izabere kojoj Grupi polaznik pripada. Znaci, zamisljeno je da postoje grupe, poput odeljenja u skoli i recimo ima 10 grupa i svaka grupa ima svog Instruktora. 1 instruktor predaje 1 grupi i ne moze drugacije.

E sad ja sam napravio forme sa tim poljima i napravio sam combo box odakle korisnik bira grupu, medjutim hocu da kada izabere grupu automatski dobije i instruktora, da njega ne unosi, jer ako stavim da ima listu ili combo box gde bira instrktora, onda ce se desiti da 1 grupa ima vise instruktora. Znaci zelim da cim on izabere grupu, da odmah posto sacuva, da se u bazu sacuva GrupaID i InstruktorID koji je vezan za tu grupu.

Forma izgleda ovako:



Kako bih to mogao da uradim?

Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • Gde živiš: Niš

idejo ::1 instruktor predaje 1 grupi i ne moze drugacije.Ako ovo zaista važi, onda nema potrebe da u zapisu polaznika čuvaš i referencu ka grupi i referencu ka instruktoru, jer bi u tom slučaju imao redundantne podatke. Budući da je relacija Instruktor - Grupa 1 na 1 u zavisnosti od toga da li je i sa koje je strane ta relacija egzistencijalna dovoljno je da odabereš ili grupu ili instruktora, a tamo gde želiš da prikažeš i jedno i drugo to ćeš vrlo lako postići jednim spojem - dobavljanjem grupe kojoj odabrani instruktor pripapada (ako polaznika vežeš za instruktora), odnosno dobavljanjem instruktora koji je član odabrane grupe (ako polaznika vežeš za grupu).



offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

vasa.93 ::idejo ::1 instruktor predaje 1 grupi i ne moze drugacije.Ako ovo zaista važi, onda nema potrebe da u zapisu polaznika čuvaš i referencu ka grupi i referencu ka instruktoru, jer bi u tom slučaju imao redundantne podatke. Budući da je relacija Instruktor - Grupa 1 na 1 u zavisnosti od toga da li je i sa koje je strane ta relacija egzistencijalna dovoljno je da odabereš ili grupu ili instruktora, a tamo gde želiš da prikažeš i jedno i drugo to ćeš vrlo lako postići jednim spojem - dobavljanjem grupe kojoj odabrani instruktor pripapada (ako polaznika vežeš za instruktora), odnosno dobavljanjem instruktora koji je član odabrane grupe (ako polaznika vežeš za grupu).

Da, ali ako kad to uradim, u tabelu Polaznik se ne upisuje InstruktorID ako izaberem Grupu u gornjem prikazu i obrnuto.

Evo slike u prilogu. Na dnu tabele su upisani polaznic preko gornje forme i ako izaberem Grupu, nece mi sa tim upisati instruktora.
Podaci su izmisljeni, dakle ova imena i prezmena i JMBG su izmisljeni, nisu stvarni podaci, cisto da se zna.



offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • Gde živiš: Niš

Druže, molim te pročitaj ponovo moju prethodnu poruku. Šema baze podataka ti nije dobra. Mislim, možeš da je iskoristiš, ali imaš redundantne podatke, a to može da dovede do nekonzistentnosti. Moraš da uradiš normalizaciju šeme.

Ako svaka grupa ima svog instruktora, zbog čega i svaki polaznik grupe mora da ima svog instruktora?

offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

vasa.93 ::Druže, molim te pročitaj ponovo moju prethodnu poruku. Šema baze podataka ti nije dobra. Mislim, možeš da je iskoristiš, ali imaš redundantne podatke, a to može da dovede do nekonzistentnosti. Moraš da uradiš normalizaciju šeme.

Ako svaka grupa ima svog instruktora, zbog čega i svaki polaznik grupe mora da ima svog instruktora?


Hvala ti, sad vidim gde sam gresio, gledao sam sve vreme u dijagram koji sam pravio sa profesorom pre par meseci, bilo je to nesto zbrzano uradjeno.

Sad mogu kroz upite da vidim koji polaznik kog instruktora ima, a na ovaj nacin izbegavam nekonzistentnost.

Hvala jos jednom.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • Gde živiš: Niš

Nema na čemu, drago mi je da sam pomogao. Smile

Samo napred i polako, bez žurbe. Smile

Ko je trenutno na forumu
 

Ukupno su 937 korisnika na forumu :: 87 registrovanih, 9 sakrivenih i 841 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Agape, Alexa77, Alexandar-1973, Asparagus, babaroga, bagor10, bojank, Boris1705, Bubimir, bufanje, CraniumWhite, Darth Wader, Dekanovic, deks, delboy, Desmond, dragan_mig31, draganl, Dragon Order, drgrozozo, drmrkps, fićo32, FOX, Frunze, Glavni Oružni, goran.vvv, Haris, havoc995, hellenic, JK, kaisarevic1, Kolimator, kolle.the.kid, Kukuvaja, kuntalo, kybonacci, lacko, Lieutenant, Makeitdrip, mango, Manjane, mercedesamg, Mercury, mexo, miki kv, Miki281, mile.ilic75, milikonst, milos.cbr, milutin134, mix1, mocnijogurt, moldway, mrav pesadinac, Mravojed, nemkea71, Niko Bitan, nikoladim, niksa517, Orc, Orijen, pceklic, pein, pisac12, PlayerOne, Polifon, Qvazimodo, reader, ruger357, Seeker, sekretar, skvara, Stefan1207, stegonosa, Str2022, tajvankanasta, TBoy, trajkoni018, troki1971, Username1000, vaso1, Vlada1389, vlahale, x9, zdrebac, Zrcalo, zrno