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

spajanje dvije vezane tabele (obe) s trecom

[es] :: Access :: spajanje dvije vezane tabele (obe) s trecom

Strane: 1 2 3

[ Pregleda: 11091 | Odgovora: 49 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mkaras
Marko Karas
Beograd

Član broj: 66087
Poruke: 427



+19 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom02.04.2015. u 09:50 - pre 110 meseci
Citat:
nenadmarkoni: Naravno da moze. Vazno je samo da PK jednoznacno identifikuje zapis. Ako se informacija-podatak ( kao sto je datum prethidne realizacije) moze dobiti upitom nad podacima odnosno moze se izracunati tada se, uglavnom, taj podatak ne prepisuje. Ako je datum plana ustvari datum kada opet treba izvrsiti tu uslugu onda se i taj podatak moze izracunati tako sto se datum realizacije uveca za odredjeni broj mjeseci u zavisnosti od djelatnosti klijenta.

Bolje je da se zadrži gradID polje. Problem se može javiti ako dođe do greške prilikom unosa imena grada. Ispravku treba ručno uraditi u vim poljima gde se pijavljuje ime grada. Sa gradID sve je urađeno automatski
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
109.163.159.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom02.04.2015. u 10:07 - pre 110 meseci
Citat:
nenadmarkoni: Naravno da moze. Vazno je samo da PK jednoznacno identifikuje zapis. Ako se informacija-podatak ( kao sto je datum prethidne realizacije) moze dobiti upitom nad podacima odnosno moze se izracunati tada se, uglavnom, taj podatak ne prepisuje. Ako je datum plana ustvari datum kada opet treba izvrsiti tu uslugu onda se i taj podatak moze izracunati tako sto se datum realizacije uveca za odredjeni broj mjeseci u zavisnosti od djelatnosti klijenta.
Sto se tice ID polja, umjesto Autonumber polja moze se dobiti programerski Autonumber koji se bolje pokazao od ugradjenog.


Taj datum koji se racuna je datum isteka i on se dobije dodavanjem broja mjeseci, a datum plana se unosi kao planirani datum obavljanja usluge koji se ne mora poklopiti sa datum isteka, a isto tako moze se desiti da naš radnik, bez obzira na taj datum, ne uspije obaviti pregled na planirani datum, pa datum realizacije moze biti razlicit od datuma plana. Svi ovi datumi su mi potrebni da se pratilo koliko se poštuju zadani rokovi.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
185.12.41.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom02.04.2015. u 10:11 - pre 110 meseci
Slazem se sa @mkaras.
Mislim da datum plana nije potreban, ali kako zelite. Ne znam kako mislite unositi ovo polje ??
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
185.12.41.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom02.04.2015. u 10:23 - pre 110 meseci
Mozda je bolje rjesenje uvesti dodatni entitet Zakazivanje, gdje cete evidentirati sta ste dogovorili sa Klijentom par dana prije datuma isteka, odnosno Realizacije. U njemu mozete evidentirati taj datum plana-dogovora, i mozete planirati i izvrsioce.
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.134.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom06.04.2015. u 13:37 - pre 110 meseci
Izvinjavam se sto nisam mogao prije da se javim, a imam dosta pitanja.
Jedno po jedno.

Interesuje me entitet Godina, zasto ste ga uveli.

Dalje, tabela Saradnik i Saradnik_1 u Relacijama mislim da je pogresno postavljeno. U tabeli Saradnik će se postavljati samo podaci za klijente koji imaju poslovnice. Kada prvi put unosim neku poslovnicu, sad ovako kako je postavljeno necu moci postaviti nadredjenogSaradnika jer ga trenutno nema u tabeli Saradnik. Umjesto Saradnik_1 trebalo bi da bude PravnoLice_1.

RukovodilacID u tabeli RadnikID nema potrebe da stoji jer mi taj podatak nije bitan.

Vezano za zaduzenje Radnika za odredjenu firmu, od toga se odustalo, tako da ce se za svaku realizaciju odredjivati izvrsioci iz liste radnika.

Kada zavrsim sa ovim izmjenama ponovo cu upload-ovati bazu.

U tabeli Realizacija buni me postojanje SaradnikID i KlijentID jedno do drugog, a koliko ja vidim to je u biti isti podatak, odnosno predstavlja partnerID.

[Ovu poruku je menjao fahre72 dana 06.04.2015. u 15:00 GMT+1]
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom06.04.2015. u 14:34 - pre 110 meseci
Citat:
fahre72:

Interesuje me entitet Godina, zasto ste ga uveli.

Zbog realizacije PK tabela Partner i Realizacija(a mozda zatreba jos negdje). U pitanju je realizacija takozvanog govorećeg ključa. Upotrebljava se kada nema dobrog kandidata za PK. Uputio sam Vas na temu gdje imate primjer.
Citat:
fahre72:Dalje, tabela Saradnik i Saradnik_1 u Relacijama mislim da je pogresno postavljeno. U tabeli Saradnik će se postavljati samo podaci za klijente koji imaju poslovnice. Kada prvi put unosim neku poslovnicu, sad ovako kako je postavljeno necu moci postaviti nadredjenogSaradnika jer ga trenutno nema u tabeli Saradnik. Umjesto Saradnik_1 trebalo bi da bude PravnoLice_1.

Ovde je u pitanju rekurzivna veza-veza tabele na samu sebe. Ovde se radi o jednoj tabeli, ali access zbog veze koja je postavljena prikazuje 2 puta tu tabelu u pregledu relacija. Normalno je da cete prvo unijeti podatak za nadredjene poslovnice-Partnere Saradnike pa tek onda za njihove ppslovnice.
Citat:
fahre72:RukovodilacID u tabeli RadnikID nema potrebe da stoji jer mi taj podatak nije bitan.

U opisu ste pomenuli taj podatak pa je i on unesen

Citat:
fahre72:U tabeli Realizacija buni me postojanje SaradnikID i KlijentID jedno do drugog, a koliko ja vidim to je u biti isti podatak, odnosno predstavlja partnerID.

Moze biti ali i ne mora. U tabeli Saradnik definišete Partnere saradnike i njihove poslovnice(oni pruzaju usluge) a u tabeli Klijent se definisu preduzeca nad kojima se izvrsava radnja-pregled.


Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.134.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom06.04.2015. u 15:05 - pre 110 meseci
Citat:
Ovde je u pitanju rekurzivna veza-veza tabele na samu sebe. Ovde se radi o jednoj tabeli, ali access zbog veze koja je postavljena prikazuje 2 puta tu tabelu u pregledu relacija. Normalno je da cete prvo unijeti podatak za nadredjene poslovnice-Partnere Saradnike pa tek onda za njihove ppslovnice.


Razumijem ja da je to jedna tabela, ali ... evo konkretno, ja sada u tabeli partneri imam uneseno preko 2000 partnera pravnih lica i hocu da unesem jednu poslovnicu za jednu firmu. Znaci trenutno u tabeli Saradnik nemam niti jednog record-a, jer nemam unesenu niti jednu poslovnicu. Kada pokušam unijeti polje nadredjeniSaradnik, a to polje je povezano sa istom tabelom, koja je prazna, ne moze se unijeti NadredjeniSaradnik. Zato kazem da se treba Umjesto Saradnik_1, koristiti jos jednom tabela PravnoLice, jer u toj tabeli se nalaze firme koje su Nadredjeni Saradnici.


Citat:
Moze biti ali i ne mora. U tabeli Saradnik definišete Partnere saradnike i njihove poslovnice(oni pruzaju usluge) a u tabeli Klijent se definisu preduzeca nad kojima se izvrsava radnja-pregled.



Znaci dovoljno je u tabeli Realizacija ostaviti samo IDKlijent.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom06.04.2015. u 15:32 - pre 110 meseci
Ako su sva unijeta pravna lica ( njih 2000) ustvari saradnici mozete copy paste u tabelu Saradnik odnosno napisati append query koji ce sve rekorde ubaciti u tabelu saradnik.
Htio sam Vam pokazati dobar nacin realizacije PK koji mijenja Autonumber a radi bolje i pouzdanije ali kako hocete.
Tabela Realizacija obzirom da je podredjena tabela realizuje se kao subforma. Da bi je vezali sa nadredjenim tabelama-formama, treba nam neka veza. KlijentID i SaradnikID su ti podaci koji ih vezuju.
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom06.04.2015. u 17:24 - pre 110 meseci
Evo malo kao podstrek uradio sam Vam par upita i prebacio forme iz prethodne teme. Formu FizickoLice sam na brzinu prilagodio Vašem primjeru a ostale Vi prilagođavajte. Napravio sam Vam i par upita koji će Vam trebati za realizaciju. U FE baze sam dodao i tabelu za hvatanje grešaka.
ps. Potrebno je da prelinkujete tabele tamo gdje raspakujete BE baze
Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.150.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 07:19 - pre 110 meseci
Citat:
Htio sam Vam pokazati dobar nacin realizacije PK koji mijenja Autonumber a radi bolje i pouzdanije ali kako hocete.


Bio bi vam veoma zahvalan na ovome, a i ostali manje iskusni korisnici.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 07:37 - pre 110 meseci
Imate to već u prilozenom FE fajlu. Prost kljuc u formi Mjesto i slozeni-govoreci u formi PravnoLice. Propratite na koji nacin se dobija polje MjestoID. To nije Autonumber. A onda propratite dobijanje PartnerID.
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.150.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 10:39 - pre 110 meseci
Citat:
Ako su sva unijeta pravna lica ( njih 2000) ustvari saradnici mozete copy paste u tabelu Saradnik odnosno napisati append query koji ce sve rekorde ubaciti u tabelu saradnik.


Ocigledno ili ja vas ne razmijem ili vi mene. Tabela Saradnik ima polje NadredjeniSaradnik, odnosno kako sam ja svatio, u ovu tabelu se samo smjestaju saradnici koji imaju nadredjenog saradnika, odnosno poslovnice (a njih je vrlo malo), dok se svi saradnici nalaze u tabeli PoslovnaLica. Ako sam u krivu recite mi.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 11:08 - pre 110 meseci
U krivu ste. U tabeli Partner su sva lica i pravna i fizicka. U tabeli PravnoLice i FizickoLice su samo lica koja pripadaju tim grupama. Koliko sam shvatio pricu Izvrsioci poslova-usluga su pravna lica koja mogu biti Nadredjena(imaju poslovnice) i podredjena(poslovnica). Ima li slucajeva da je neki od ovih i nadredjen i podredjen? Ako nema onda su svi Saradnici koji nemaju nadredjenog ustvari nadredjeni, a oni koji imaju ovaj podatak su poslovnoce.
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.150.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 11:21 - pre 110 meseci
Onda to znaci da ce tabela Saradnik imati oko 2000 recorda gdje je unesen samo IDPoslovnoLice, polje NadredjeniSaradnik ce biti prazno i oko 60 poslovnica koje ce imati nadredjenogSaradnika.

Poslovna lica i Fizicka lica su ustvari firme i lica kojima mi vrsimo usluge. Da li je problem da radnike koji rade u mojoj firmi odvojimo u posebnu tabelu ili da ih ostavim u tabeli FizickaLica (to bi bile informacije samo za desetak zaposlenih i samo Ime i prezime).
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 11:40 - pre 110 meseci
PravnoLice su sva pravna lica, bez obzira da li su saradnici,nadredjeni, partneri, pacijenti ili Vasa firma ili bilo cija firma. Vazno je samo da su pravna lica. U tabeli FizickoLice su i radnici, i zaposleni kod pacijenta, i pacijenti i vasi radnici i Vi ...samo je vazno da su fizicka lica. Onda se u vezanim tabelama definisu da li su pravna lica Saradnici ili Klijenti( mogu li biti i jedno i drugo?), a za fizicka da li su Radnici ili Zaposleni(pacijenti).
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.150.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 11:56 - pre 110 meseci
Sva pravna lica su samo klijenti.

Postoji Zavod (to smo mi) i dajemo usluge pravnim licima (sva pravna lica su klijenti, nema saradnika) i fizičkim licima, s tim odredjeni dio zaposlenih kod pravnih lica (oni koji moraju obavljati periodicni sanitarni pregled) su takodjer naši klijenti, ali preko svojih firmi.

Da li je u ovom modelu koji ste vi predlozili moguce imati situaciju, da ja kod Realizacije, kada izaberem odredjenu firmu i odredjenu uslugu da bude automatski odabran rok koji ce ta usluga trajati. Npr. izaberem "RESTORAN MLJAC" (a to je promet hranom), izaberem uslugu "Dezinfekcija", da je automatski odredjen rok od 1 mjesec za tu uslugu od dana izvrsenja usluge. (To je vec definisano u tabeli "Rokovi" u polju "RokUMjesecima")
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
62.4.57.*



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 12:14 - pre 110 meseci
:-) Sve smo pobrkali. Ocigledno se nismo razumjeli. Ja sam shvatio da koordinirate nekim ustanovama koje su vasi saradnici u izvrsavanju tih pregleda, i da pojedini od njih imaju svoje poslovnice. Onda se mora bolje objasniti i drugacije postaviti.
Naravno. Taj rok ce se automatski izracunati na osnovu datuma izvrsenja i bice uvecan za definisani period za tu vrstu djelatnosti.
Znate li kad je Crnogorac postao lijen? Kad mu je Bosanac rekao:"Sjedi da ti objasnim". He,he...sala
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

fahre72
Zenica

Član broj: 303817
Poruke: 32
31.176.150.*



Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 14:46 - pre 110 meseci
Salu prvi put cujem i dobra je

Ako ima jos kakvih nedoumica tu sam. Trebam jos ubaciti negdje da li je usluga ugovorena ili je po zahtjevu. Ako je potpisan ugovor (uvijek sa pravnim licem), onda se iz ugovora unose u sistem sve usluge sa tim pravnim licem.
 
Odgovor na temu

Dexxxl
Dejan Stojanovic
Blagi uzas
Knjazevac

Član broj: 252836
Poruke: 212
178-220-217-169.dynamic.isp.telekom.rs.



+9 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 18:12 - pre 110 meseci
Moje sugestije i primedbe:

Ja bih za jednu realizaciju uveo jednu uslugu. Ta usluga se moze izvrsiti nad vise objekata koji pripadaju tom klijentu.
Objekti usluge mogu biti (u zavisnosti od usluge) prostorije ili lica.
Da li jedan klijent moze da ima vise prostorija?
Koje podatke je potrebno voditi o prostorijama (kvadratura,…)?

Umesto uvodjenja tabele Zakazivanja u tabelu Realizacije ubacio bih polje PlaniraniDatum (ili polja PlaniraniPocetak i PlaniraniZavrsetak ako intervencija moze da potraje nekoliko dana). Nakon izvrsene realizacije ubacivali bi se podaci o stvarnom datumu realizacije i licima (prostorijama) nad kojima je usliga izvrsena.

Neko moje vidjenje funkcionisanja procesa:
Sloziti Query koji ce na osnovu zadnje izvrsene usluge nad nekim objektom sracunavati kad je sledeci rok za tu uslugu. Rukovodilac poziva taj Query i vidi nad kojim objektima rok istice u narednih 10, 15 ili koliko vec dana. Telefonira klijentu i dogovara datum realizacije. Ugovoreni datum unosi kao planirani u tabelu Realizacije. Odredjuje ljudstvo koje ce uslugu izvrsiti.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: spajanje dvije vezane tabele (obe) s trecom07.04.2015. u 20:29 - pre 110 meseci
Citat:
Dexxxl: Ta usluga se moze izvrsiti nad vise objekata koji pripadaju tom klijentu.
Objekti usluge mogu biti (u zavisnosti od usluge) prostorije ili lica.
Da li jedan klijent moze da ima vise prostorija?
Koje podatke je potrebno voditi o prostorijama (kvadratura,…)?

Slažem se sa ovim konstatacijama, i ako treba i ovo pratiti dodaćemo.
Citat:
Dexxxl:
Umesto uvodjenja tabele Zakazivanja u tabelu Realizacije ubacio bih polje PlaniraniDatum (ili polja PlaniraniPocetak i PlaniraniZavrsetak ako intervencija moze da potraje nekoliko dana). Nakon izvrsene realizacije ubacivali bi se podaci o stvarnom datumu realizacije i licima (prostorijama) nad kojima je usliga izvrsena.

Umjesto ovoga uveo sam entitet TipRealizacije ( po ugovoru, na zahtjev) i ovde možemo dodati još jedan tip -Planirana realizacija gdje bi upisali i planirali buduću realizaciju. Dio se može popunjavati AppendQuery-jem na osnovu izračunatih datuma.
Da li sada odgovara realnom sistemu?

Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: spajanje dvije vezane tabele (obe) s trecom

Strane: 1 2 3

[ Pregleda: 11091 | Odgovora: 49 ] > FB > Twit

Postavi temu Odgovori

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