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

Sabiranje redovnih i vanrednih sati

[es] :: Access :: Sabiranje redovnih i vanrednih sati

[ Pregleda: 4138 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
*.PPPoE-5694.sa.bih.net.ba.



Profil

icon Sabiranje redovnih i vanrednih sati15.01.2010. u 11:01 - pre 173 meseci
Napravio sam u Excelu dnevnu evidenciju radnog vremena sa svim elementima koji su meni potrebni.
Posto se radi o vise sektora u mojoj firmi svaki sektor pupuni excel i posalje covjeku koji to obrađuje.
Da bi on lakse obrađivao podatke i slao u finansije sve dnevne files importujem u Access pa se onda printa zavrsni izvjestaj za mjesec po radniku.
To jos nisam finalizirao ali tu nema znacajnih problema. Pravi problem mi je taj sto su sad odlucili da radnici imaju fiksne plate za 200 sati a sve preko toga se placa po nekoj drugoj cijeni.
Meni je sad potrebno da napravim Queri koji ce generisati mjesecni report za svakog radnika i izracunati dali je imao 200 rednovnih sati i koliko je bilo prekovremenih (preko 200 sati) i to pomnoziti sa nekim kooficijentom te izbaciti Neto para.

Za mene je ovo prekomplikovano pa se obracam vama za pomoc ako neko ima vremena da mi pomogne ili da me uputi u pravom smjeru.

Hvala
 
Odgovor na temu

sule99
student

Član broj: 227708
Poruke: 93
*.adsl.net.t-com.hr.



+1 Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 13:28 - pre 173 meseci
ovako na brzaka, neam bas vremena... bitna je ideja pa ti onda to uobliči da radi.

1.napraviš sumu sati za radnika
2.sa IF blokom provjeriš da li je suma veća od 200
3.ako nije onda je plaća fiksna
4.ako jeste, uzmi taj broj i oduzmi mu 200, to spremi u neku novu varijablu
5. tu novu varijablu pomnoži sa koeficijentom i to je plaća za prekovremene

 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 13:49 - pre 173 meseci
Sule99 je dao logicki ispravnu ideju. Medjutim, za istu logiku, resenje preko kverija bilo bi bolje. Zasto? Resenje bez kverija podrazumeva programiranje, sto verovatno nije jaca strana za DenkoB.

Evo Suletove logike napisane tako da se moze upotrebiti u kveriju. Neka postoji tabela (Radnik, OdradjeniSati). Mozemo napisati ovakav kveri:

Code:

SELECT Radnik, OdradjeniSati
iif(Odradjenisati>200,OdradjeniSati-200,0) AS PrekovremeniRad
, iif(Odradjenisati<=200,OdradjeniSati,200) AS RedovanRad



Objasnjenje:

iif(Odradjenisati>200,OdradjeniSati-200,0) AS PrekovremeniRad znaci:

AKo je (OdradjeniSati>200), onda je prekovremeni rad = OdradjeniSati-200
Ako (OdradjeniSati nije vece od 200), onda je prekovremeni rad = 0

iif(Odradjenisati<=200,OdradjeniSati,200) AS RedovanRad znaci:

AKo je (Odradjenisati manje ili jednako 200), onda se placa kao redovanm rad ono sto pise u OdradjeniSati
Ako (NIJE Odradjenisati manje ili jednako 200), onda se placa 200 kao redovan rad

Resenje je ovako jednostavno jer je i pitanje postavljeno u jednostavnom obliku. Pre nekoliko meseci bilo je pitanje na forumu o izracunavanju plata, ali mnogo komplikovanije. Trazilo se da se uzme u obzir prekovremeni rad, nocni rad, praznici, bolovanja, neplacena odsustva, fgodisnji odmori i slicno. Naravno da je resenje ispalo mnogo komplikovanije nego ovde, sa komplikovanom strukturom baze podataka, mnogo tabela i tako dalje.

Ja ne umme da andjem tu temu. Znam da je pitanje stiglo negde iz Makedonije, mozda neko ume da pronadje temu? Ovo zato sto se lako moze desiti da DenkoB za koji dan sazna da njegov problem i nije tako jednostavan kako se cini u ovom momentu. Nadajmo se da ce stati na ovome, redovni i prekovremeni sati.

Nadam se da je pomoglo.






 
Odgovor na temu

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
*.PPPoE-8134.sa.bih.net.ba.



Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 14:11 - pre 173 meseci
Naravno sve pomaze kad je covjek u problemu.
Stavio sam primjer baze mozes li je modifikovati kako si opisao.
Prikačeni fajlovi
 
Odgovor na temu

sule99
student

Član broj: 227708
Poruke: 93
*.adsl.net.t-com.hr.



+1 Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 14:33 - pre 173 meseci
a tema koju je Zidar spomenuo se nalazi ovdje (bar mislim da je to to)

http://www.elitesecurity.org/t374567-radno-vreme-problem
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 15:20 - pre 173 meseci
Citat:
Stavio sam primjer baze mozes li je modifikovati kako si opisao.

Bazu ne modifikujem ja nego ti. Ja sam ti pokazao kako se to radi. Ako ne mozes da primenis ono sto sam ti rekao, onda imas veci problem nego sto je postavljeno pitanje. Problem moze biti dvojake prirode:
a) ne umes dovoljno da radis sa Accessom da bi resio konkretan problem na osnovu saveta koji si dobio
b) ne razumes problem koji resavas, poslovnu logiku

Mislim da imamo i jedno i drugo. Tabela koju si dao je nesto sto si dobio sa cut/paset iz Excela u Access i nije bas razumljivo sta je sta (ja bar ne razumem). Obicni numericki podaci se pojavljuju kao datumi, pojavljuje se ono #Value sto ne valja. Nigde se ne vidi koja bi to kolan bila 'OdradjeniSati'. Tamo imas dnevni rad I, dnevni rad II, nocni rad, pa ukupno gde pise 10:00. 10:00 ne moze da bude nista 'ukupno'.

Prvo moras da nuacis kako se iz Excela izvoze podaci u Access tako da oni u Accesu zaista lice na nesto sa cim se moze raditi.
Onda tek moze da se prica dalje. Ako ne umes metod koji sam pokazao da prevedes u konkretan kveri znaci da poznavanje Accessa nije na dovoljnom nivou za ovaj zadatak koji resavas.

Ostaje ti ili da naucis Access dovoljno za ovakve zadatke, sto je mukotrpan i dugotrajan proces, ili da se obratis nekome ko ovakve stvari radi profesionalno.

Da li bi pokusao da popravljas auto ili televizor ili da sam vadis zub? Verovatno ne bi. Tako i ovo. Svako radi ono sto zna, sto ne zna, prepusti onome ko zna.

 
Odgovor na temu

Srbin do jaja

Član broj: 219428
Poruke: 80
*.ptt.rs.



+2 Profil

icon Re: Sabiranje redovnih i vanrednih sati15.01.2010. u 17:50 - pre 173 meseci
je l postoji smajli koji se klanja. ja bih da stavim ga stavim u ovom postu ispred zidarevog imena! covek objasni materiju tako da razumem ama vas sve! od uvek on tako objasnjava nego sam ja odusevljen njegovim objasnjenjima u zadnja 2 dana pa reko da podelim "emocije"! :) BIG UP ZIDAR AND KEEP UP YOUR WORK!!! :)
Nemam pojma šta da stavim u potpis!
 
Odgovor na temu

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
*.PPPoE-7446.sa.bih.net.ba.



Profil

icon Re: Sabiranje redovnih i vanrednih sati18.01.2010. u 08:21 - pre 173 meseci
Najmanje sto sam zelio je da nekoga isprovociram. Nisam rekao da sam strucnjak za Access zato je i pitanje bilo relativno jednostavno (za one koji znaju).
U svakom slucaju hvala na odgovoru.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Sabiranje redovnih i vanrednih sati18.01.2010. u 14:42 - pre 173 meseci
Ne ljuti se, jer se ni ja ne ljutim. Shvatio sam u potpunosti sta ti treba i dao sam ti odgovor. Medjutim, fajl koji si zakacio je absolutno nepripremljen za dalju obradu. Ne mozes nam ostaviti numericka polja u datumskom formatu i ocekivati da ti uradimo ceo posao.

Access nije tako jednostavan sam po sebi. Ako imas solidno iskustvo u Excelu, a cini se da imas, onda imas dodatni problem, a to je da se oducis od nekih metoda. Nacin razmisljana u Excelu i nacin razmisljanja u Accesu nisu isti i mnogo puta su u suprotnosti. Mnoge stvari koje su veoma jednostavne i lako shvatljive u Excelu, u Accesu ili ne postoje ili se rade potpuno drugacije. Zato prelazak sa Excela na Access nije jednostavan ni brz.

Mozda je pravo resnje da uopste ne izvozis nista u Access, da sve zavrsis u Excelu. Logika za racunanje je ista, samo se formule malo drugacije pisu. Ako bas moras da posao odradis u Accesu, moram da te upozorim da rad sa datumskim podacima spada u napredni nivo poznavanja pre svega baza podataka, a i samog Accesa -programiranje, forme i slicno. Kad se radi s datumima i vremenima, nista vise nije jednostavno i normalno.

Imas malo nize na forumu nekoliko pitanja u vezi sa racunanjem starosti radnika. Ta se pitanaj povlace evo vec dva meseca na ovom forumu i jos jednom, i nikaka da resimo problem. Stalno nestio iskrsne, a pitanje je veoma jednostavno. To je primer gde se vidi koliko je tesko raditi sa vremenskim podacima.

Ako je pitanje jednostavno, ne mora i odgovor da bude jednostavan. Pa i kada je odgovor jednostavan, nije jednostavan za svakoga. Za vecinu hirurga operacija slepog creva ili krajnika je veoma jednostavna. Ali nije za mene. Nije ni za doktore koji nisu hirurzi. Nije ni za sve hirurge, ocni hirurg zasigurno ne operise slepa creva, iako je to 'jednostavno'.

Nije sramota ne nzati nesto. Opasno je znati nesto nedovoljno ili povrsn, kao i verovati da se sve moze znati, samo ako mi neko pokaze jos jednu sitnicu. Svako radi ono sto ume. A postoje stvari koje ne umeju svi da rade. Takav je zivot.

Nema ljutnje i srecan rad.
 
Odgovor na temu

DenkoB
AWG
Sarajevo, BiH

Član broj: 243593
Poruke: 20
89.146.163.*



Profil

icon Re: Sabiranje redovnih i vanrednih sati18.01.2010. u 15:16 - pre 173 meseci
Nisam se ja naljutio nema razloga.

Zasto u Acces?
Imamo puno poslovnih jednica a treba za svaku na dnevnoj osnovi unjeti radne sate a na kraju to sve objediniti i poslati u finansije.
U excelu sam napravio template i on sve racuna (radne sate, nocne, pare, padajuci spiskovi i dosta toga) ali posto ima puno radnika i poslovnih jedinica i ako bi se to linkovalo u excelu velika je vjerovatnoca greske.
Acces bi samo te podatke iz excela objedinio i sabirao sa par queria napraviti izvjestaj za radnike po mjesecu i gotovo ali mi se pojavio taj problem da objedinim za mjesec dana sate te ako ima 200 sati ide fixna plata a preko toga dodatno. U excelu ja to mogu rijesiti ali access ima sasvim drugu "logiku" rada i zato mi je nastupio problem pa cak i trivijalni ali za mene problem.
Misljenja sam bio da neko ko to zna moze uraditi za 5 min.

U svakom slucaju hvala forum je odlican.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Sabiranje redovnih i vanrednih sati18.01.2010. u 15:59 - pre 173 meseci
Citat:
ali mi se pojavio taj problem da objedinim za mjesec dana sate te ako ima 200 sati ide fixna plata a preko toga dodatno. U excelu ja to mogu rijesiti ali access ima sasvim drugu "logiku" rada i zato mi je nastupio problem pa cak i trivijalni ali za mene problem.



Pokusavam da ti kazem da problem nije trivijalan kao sto izgleda. Ako mozes, izracunaj to u Excelu, na osnovu onog kako sam ti napisao. Onda taj izracunati Excel fajl izvezi u Access i vidi dalje sta ti treba...

Srecan rad.

:-)
 
Odgovor na temu

[es] :: Access :: Sabiranje redovnih i vanrednih sati

[ Pregleda: 4138 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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