[ LIBI2005 @ 12.07.2008. 11:46 ] @
| Treba da napravim bazu, koja sadrži podatke o radnicima, njihovim radnim satima, hoću sve to za svaki mesec posebno isto da mi se beleži, da ja mogu da imam uvid u prethodne mesec kao i da upisujem u sledeće i tako to ... Kako to da izvedem ??? |
[ Getsbi @ 12.07.2008. 13:09 ] @
Napraviš dve tabele: Zaposleni i PrisutnostNaPoslu.
Zaposleni: ZaposleniID, Ime, Prezime, Adresa, Fotografija
PrisutnostNaPoslu: PrisutnostID, ZaposleniID, Datum, BrojRadnihSati
Povežeš ih preko identifikatora za zaposlenog. ZaposleniID koji je PK u prvoj tabeli postaje FK u drugoj.
[ LIBI2005 @ 12.07.2008. 14:29 ] @
Hvala ti punooooo ... Ako mi zatrebaš, ja ću te opet pitati .... !
[ LIBI2005 @ 12.07.2008. 18:35 ] @
Kako da za svaki mesec bude posebno? I da ostane arhiva od prethodnih meseca ?
[ Getsbi @ 12.07.2008. 19:40 ] @
Sve što se beleži u tabeli PrisutnostNaPoslu, može da se izfiltrira po određenom datumu, mesecu, godini. Napravi query i koristi red Criteria da dobiješ željeni rezultat. Prouči malo query-je i funkcije u Helpu koje se bave datumima. Znači nema potrebe za ničim "posebnim", jer se izdvajanje vrši pogledom po određenom kriteriju. Možeš da praviš samo query ili čak od njega izveštaj (Report).
[ domaci_a_nas @ 12.07.2008. 20:58 ] @
Ponekad je lakše napraviti bazu nego objasniti nekome ko sa Accessom nema iskustva...
Pozz
[ LIBI2005 @ 12.07.2008. 21:06 ] @
Hvaaaalaaaaaa punoooooooooo !
[ djgorandj @ 25.07.2008. 13:00 ] @
Sve je to lepo i radi donekle, ali kako dodati da za odredjen datum i radnika izracuna radne sate ako je dosao u 06:05:00 a otisao u 15:05:00 ?
[ djgorandj @ 26.07.2008. 10:05 ] @
Da ne otvaram novu temu, ovde pisem:
UkupnoSati: Format(Sum([Sheet1.Time]),"hh:nn:ss")
Ovim se izracuna suma sati, e sad, kako da napisem to da mi racuna sate tj da oduzme vreme koje u produzetku kolone u tabeli ima oznaku IN od OUT vremena i tako da dobijem razliku ta dva vremena?
UkupnoSati: Format(Sum([Sheet1<ovo je ime tabele>.Time<ovo je naziv kolone><a ovde treba da dodje neka funkcija koja ce da IN vreme predstavi kao negativno i da ga oduzme od OUT vremena?>]),"hh:nn:ss")
Mozda gresim, zna li neko kako to da resim?
Obrisao sam SUM i napravio dve tabele u kojoj se nalaze posebno vremena IN i OUT i tako nazvao tabele. Sada to radi, ako nekome zatreba evo koda:
UkupnoSati: Format(([OUT.Time]-[IN.Time]),"hh:nn:ss")
[Ovu poruku je menjao djgorandj dana 26.07.2008. u 13:25 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.