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

kako iz meseca da dobije broj meseca

[es] :: Access :: kako iz meseca da dobije broj meseca

Strane: 1 2 3

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 20:43 - pre 138 meseci
Eh, sada, bez da vidim kako ti program izgleda i bez da puno mudrujem, mislim da si pogriješio u konceptu.

Tebi kod radnika trebaju dvije informacije:

Datum prijave
Datum odjave

Dakle, da znaš kada je radnik prijavljen i kada je radnik odjavljen. U trenutku kada radiš obračun za npr. mjesec 7/2013 onda moraš provjeriti da li taj radnik mora dobiti platu za taj mjesec, tj. da li je njegov datum prijave <=07/2013 i datum odjave >=07/2013 ili je datum odjave null/prazan. Ukoliko je onda radiš platu a ukoliko nije onda nema plate.

Koliko sam shvatio ti želiš provjeravati da li ima plate za mjesece u kojima je radnik prijavljen. Ako je tako, to nije dobar pristup, pogotovo ako se gleda datum isplate, jer plata može biti obračunata ali ne isplaćena. Kontrolu koju sam gore naveo bi morao postaviti u trenutku kada unosiš podatke za obračun za mjesec koji se obračunava.

Ako sam pogodio bit problema reci, ako nisam, opet reci.

Idemo dalje, ako baš želiš znati za koje sve mjesece si obračunao radniku platu onda bi morao pokrenuti ovakav nekakv upit:

Code:
select distinct MjesecObracuna, GodinaObracuna from Plate where RadnikSifra =:sifraradnika


naravno, podrazumijeva se da imaš ove kolone koje sam naveo, a morao bi ih imati.
F
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-3.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 21:07 - pre 138 meseci
Shvatio sam da mi koncept nije dobar još ranije, ali hoču da ga unapredim, ne znam dalisi pogledao primer pa mi na njemu to sve odradi pa ga zakaci. Ja samo radim plate, akada če ih predati to nije moja stvar, odnosno to glavni knjigovođa prati. Polja nisi pogodio ali to nije važno, ali je važno da si svatio šta hoču i to me raduje. Moram da ti dočaram moju situaciju, preko trista radnika ima u firmama koja ova agencija opsulužuje, tako da se desi da neku platu i ne uradim.
Molim te pomozimi, odradi to i zakaćimi, naravno sa uputstvom jer želim da naućim a ne samo da ga ubacim i posle zaboravim.
Još jenom ti zahvaljujem Ika.
PS
izvini ako sa davež ali nemam kud.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 21:29 - pre 138 meseci
Uff, ako je koncept pogrešan i nema vremena za ispravljanje onda to baš i nije laički problem.

Znači imamo datPoc (datum koji označava mjesec za koji se radi plata, koliko sam shvatio), datIsplate (datum koji označava u kojem mjesecu se radi isplata i koliko sam shvatio nama ovaj datum nije bitan jer nas samo zanima da li je plata obracunata a ne da li je plata isplaćena) i datKraj (označava koji je krajnji datum tj. mjesec za koji radnik mora dobiti platu). E sad, bez da nam okačiš primjer kako ti izgleda baza teško je reći kako da dobiješ podatke o mjesecima koji fale. Da li je tablica koju si priložio realna tablica koju koristiš u programu ili si ju dao kao primjer (ako je realna tablica, onda ti fali podatak o kojem se radniku radi).

Bez obzira na to, ja bi to odradio ovako nekako (pseudo):

treba ti jedna pomoćna tablica tipa:

Code:
Datumi
datum
-------
31.01.2013
29.02.2013
31.03.2013
30.04.2013
31.05.2013
30.06.2013
31.07.2013
31.08.2013
30.09.2013
31.10.2013
30.11.2013
31.12.2013


Code:
select extract(month from datPoc) from TvojaTablica where not exists (select extract(month from datum) from Datumi) and datKraj <= datum


Na taj način možeš dobiti sve mjesece koji fale u tvojoj tablici a pojavljuju se u pomoćnoj tablici, tj. sve mjesece za koje ne postoji obračun plaće.
Napominjem da je ovo pseudokod ali shvatićeš šta želim reći.

I još da napomene da mislim da bi bilo bolje da se usredotočiš na dio koji se odnosi na obračun plate, tj. na trenutak kada radiš obračun. U tom dijelu ti moraš provjeriti da li se za određenog radnika treba ili ne treba raditi obračun plate. Ako to riješiš onda si riješio svoj problem. Ukoliko je pak problem da si već ujebo stvar i trebaš samo saznati koji radnici nisu dobili platu onda probaj sa ovim rješenjem gore koje sam ti napisao.


F
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-3.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 21:50 - pre 138 meseci
Naravno da postoji polje za Radnika, sve si svatio, ali ovo što mi nudiš nerazumem, baza je velika i nemogu ti je nakaciti, a i neželim da mi se smejete.
Ja sam svestan svog neznanja, i želim da to promenim.
Ako možeš na nakacenu bazu dodaj polje ImeRad uradi nešto, pomozimi brate.
ika
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 21:53 - pre 138 meseci
Pa nećemo se smijati, da znaš odgovor ne bi postavio pitanje tako da se nemamo čemu smijati, stavi slobodno bazu, puno puno lakše ćemo ti pomoći. Ako je prevelika isprazni podatke i to je to.
F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 21:58 - pre 138 meseci
Evo, pronašao sam da Access podržava slijedeću sintaksu:

Code:
SELECT *    FROM TABLE   
WHERE month(curr_date) = month(dateadd("m",-1,Date()));


tako da bez problema možeš odraditi ono šta sam ti preporučio. Napravi tablicu Datumi kako sam ti dao primjer i pokreni upit (nije [extract(month from datum)] nego [month(datum)]), dakle ovako nekako

Code:
select month(datPoc) from TvojaTablica where not exists (select month(datum) from Datumi) and datKraj <= datum

F
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca11.01.2013. u 22:27 - pre 138 meseci
U međuvremenu sam izvukao nešto iz moje baze pa ču zakaćiti, u svako slučaju ovo što si mi poslao pokušaču da odradim, ti pogledaj primer
Koji mi daje koliko dana i ostalo ali nedajemi koji mi mesec nedostaje. Hvalati mnogo ti majstor.
ika
Prikačeni fajlovi
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-7.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 14:41 - pre 138 meseci
Ispravio sam ovaj primer, pa ga proveri i doradi
ika
Prikačeni fajlovi
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-7.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 15:44 - pre 138 meseci
Rešio sam da vam pošaljem celu bazu, malo sam izbacio podake
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.rs
Via: [es] mailing liste



+1 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 16:24 - pre 138 meseci
--
Koristim Opera klijent pošte: http://www.opera.com/mail/
 
Odgovor na temu

Zoran.Eremija
Zoran Eremija
SYSTEM ANALYST
Freelancer
Beograd

Član broj: 251342
Poruke: 855
..106.109.adsl.dyn.beotel.net.

Sajt: zoraneremija.wix.com/erem..


+47 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 16:31 - pre 138 meseci
Ako ste bazu ispraznili s podacima onda uradite Copact/Repair a zatim je komprimujte sa zip ili rar i okacite


Prikačeni fajlovi
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 16:44 - pre 138 meseci
Dragi prijatelju, baza je potpuno ispražnjena i uradjen je Compile, međutim rekao sa da mi je program prevelik, to je sve što ja mogu ućiniti,
ako ovako neodgovara nema problema,patiču se i dalje. Vama i ostlima veliko hvala
ika
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 873
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 18:58 - pre 138 meseci
U ovoj temi:provera datuma sam ti odradio kako da proveriš da li si nekom radniku ispustio da odradiš platu i ti reče da od drveta nisi video šumu i da je to to.Sad ponovo pokušavaš isto,i dobijaš sličan odgovor od kolege @CaptPicard-a,znači pomoćna tabela sa datumima do kada se mora isplatiti plata,kod mene nazvana tblReferentniDatum. Ne vidim šta ti je još potrebno,hajde pojasni malo,pa nemoguće da niko od nas ne shvata tvoj problem.
Jednog dana...
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-1.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca12.01.2013. u 20:31 - pre 138 meseci
Sve je u redu,hvala puno
ika
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 16:23 - pre 137 meseci
Zdravo svima, ne znam da li treba da otvorim novu temu ili da koristim ovu, zato mi ne zamerite, Molio bih vas da mi pomognete u sl.
Imam subFormu minimalacPoMesecu u kojoj imam tri polja i to:
BrojMeseca, mesec, i Minimalac.
Uradio sam za prva dva polja u koja mi se poređaju svi brojevi meseca u godini kao i nazivi meseca.
Problem je sl. što moram ručno da unosim minimalac za svaki mesec .
Pokušavao sam da nekako napravim proceduru da prođe kroz svih 12 meseci unapred i da mi ubaci minimalac u polje.
napominjem da kada radim pozovem neki mesec i odmah mi ubaci vrednost minimalca, znaći urađenoje sve oko izračunavanja i ostalo.
Neznam dali je ovo dovoljno da bi se svatilo šta me mući, u svakom slučaju prikacicu primer pa ce te videti u cemu je problem,
unapred hvala Ika.
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 17:22 - pre 137 meseci
Mislim da je bolje da formiraš tabelu na slijedeći način:

Code:
ID PK
IznosMinimalca
VrijediOdDana


i onda nema potrebe da svaki mjesec vodiš pojedinačno, jednostavno uzmeš podatak koji ti treba i to je to.
F
 
Odgovor na temu

agkiki
Ristović ivan
Sistem inžinjer
ag kiki
Beograd

Član broj: 309799
Poruke: 119
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 19:09 - pre 137 meseci
Nerazumem te najbolje, sovim nemogu dobiti minimalce za celu godinu unapred, napominjem da za svaki mesec koji izaberem dobijem
minimalac, tako da tako več radim. Naravno to je vezano za bilo koji datum u mesecu, mislim da me nisi dobro ratumeo.
Ja cak mislim da se ovo što tražim i nemože se uraditi. U svakom slučaju hvala na trudu, ali ipak ako imaš neku ideju uradije u mom prilogu koji sam ti zakacio i pošalji ika.
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 873
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 19:51 - pre 137 meseci
Nisam te bas najbolje shvatio. Pokušavaš da izračunaš minimalac na osnovu ukucanog datuma na subformi,i da se taj minimalac prenese u tabelu MINIMALAC PO MESECU za taj mesec (datum na subformi),a tebi se dešava da izračunati minimalac se prenese na sve mesece. Da li dobro razmišljam?
Jednog dana...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 19:54 - pre 137 meseci
Minimalac ili minimalna zarada koju propisuje nadležni državni organ važi sve dok ga ne pormene. Tako da punjnje neke tabele za neki period unapred nije smisleno, jer neznaš koliko će trajati. Poslušaj kolegu captPicard-a. On te usmerava na pravi put. Ako nešto modeluješ (u ovom slučaju poslovni problem oko plata) onda posmatraj realni sistem. Svaki knjigovođa ili računovođa će ti reći da u momentu obračuna ličnih dohodaka proveri kolika je trenutno važeća minimalna zarada. Posmatrati minimalnu zaradu kao entitet u ovakvom kontekstu je vrlo opravdano jer ima svoje attribute kao što su iznos, datum početka i datum završetka važenja. Dakle minimalac se ne računa, već je to zadata vrednost.
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 873
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: kako iz meseca da dobije broj meseca31.01.2013. u 20:35 - pre 137 meseci
U potpunosti se slažem sa @Getsbijem. Druga stvar je koliko radnih dana ima neki mesec.Funkcija je dobra,ali nisi uzeo u obzir NERADNE dane,tj.državne praznike.Znači januar nema 23 radna dana,jer su 1.,2., 5.,7-mi neradni dani,tako da pada u vodu tvoj izračun za januar.Nekada sam pravio bazu za evidenciju godišnjih odmora,slobodnih dana i odsustva sa posla za radnike u firmi u kojoj sam bio zaposlen.Znači bio sam primoran da ukucam sve državne praznike,da bih mogao nekome da izračunam koliko je potrošio od godišnjeg odmora,a pošto su pojedini zaposleni radili i subotom i nedeljom,morao sam i to da uzmem u obzir,pa sam pored zaposlenog imao pociju RadiNedeljom,RadiSubotom.Znači mnogo kompleksno pitanje.Izborio sam se,ali veruj mi posle mnooogo neprospavanih noći.
Jednog dana...
 
Odgovor na temu

[es] :: Access :: kako iz meseca da dobije broj meseca

Strane: 1 2 3

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

Postavi temu Odgovori

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