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.
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.