[ srdjan ub @ 29.04.2020. 22:54 ] @
Vidim da nema starih forumasa u Access-u zna li neko sta je sa njima? Nema ni mene odavno nekad sam cesto posecivao ovaj forum a tad sam i znao nesto :-). Kad se sa necim ne radi duze vreme zaboravi se dosta stvari Evo o cemu se radi: Potreban mi je obracun vremena provedenog u nekoj prostoriji. Imam npr 2 ili vise ulaza i toliko npr izlaza u neku i iz neke prostorije. Na svaka vrata imam kontroler pristupa i na ulazu i na izlazu u oba smera (definisano u polju event_point_id. Znaci imam evidenciju svakog ulaska i izlaska, npr: event_point_id=1 je ulaz (vrata 1) event_point_id=2 je izlaz (vrata 1) event_point_id=3 je ulaz (vrata 2) event_point_id=4 je izlaz (vrata 2) itd. Treba da obracunam vreme provedeno u nekoj prostoriji za odredjeni period. Znaci IZLAZ-ULAZ = PROVEDENO VREME. Svaki radnik u tu prostoriju u toku dana udje i izadje vise puta. E sad postoji vise stvari na koje treba obratiti paznju: - ako se desi da nema izlaz a ima ulaz ( da se onda zanemari izlaz i izadje samo upozorenje da nema izlaza) i u obracunskom delu da stoji 0 jer ne znamo koliko je proveo unutra) - ako se desi da nema ulaz a ima izlaz (slicno kao prva situacija - fakticki poredjenje ako je poslednji bio ulaz ne moze posle toga ponovo da ima isto ulaz) - ako se desi da se vise puta u toku par sekundi otkuca (onda zanemariti te stavke i uracunati samo prvu stavku tj potpuno izbaciti iz obracuna kao greske) - ako se desi da nema izlaza duze od par sati (oko 15 sati) onda se smatra da je radnik izasao a da se nije odjavio i kontra - ako se radnik prijavi ujutru kada stigne na posao a ne odjavi se a sutradan kada dodje na posao ne prijavi se al se odjavi da se smatra greskom jer je nemoguce da je proveo u prostoriji duze od 15 sati mada je ovo prakticno vrlo malo moguce jer postoje magnetne brave na svakim vratima - obracun treba biti po stavkama za izabranog radnika u odredjenom izabranom periodu Bazu sam postavio u prilogu poruke. Baza se zove Access, a tabela u kojoj su iscitavanja zove se acc_monitor_log Zapeo sam vec na samom pocetku izracunavanja provedenog vremena u prostoriji i definisanjem stavki koje idu pre: ULAZ ide pre IZLAZA, kao i izbacivanjem neispravnih stavki (dupli ulaz ili izlaz) i ostavljanjem samo ispravnih. |