[ cncartdizajn @ 26.10.2009. 17:23 ] @
| Ako imam ćeliju u kojoj upisujem početni datum odsustva radnika sa posla,i drugu ćeliju u kojoj upisujem krajnji datum odsustva,trebalo bi u sledećoj ćeliji da dobijem ukupni broj odsutnih radnih dana,znači bez subote i nedelje.Nešto slično je bilo sa brojem radnih sati,ali meni treba broj radnih dana koji predstavljaju god.odmor. |
[ Getsbi @ 26.10.2009. 17:39 ] @
Pokušaj sa funkcijom DateDiff(interval, datum1, datum2)
Za interval stavi malo slovo "w", što je postavka za radne dane.
[ captPicard @ 26.10.2009. 17:58 ] @
Samo pazi na praznike, ako njih ne računaš kao radne dane.
[ cncartdizajn @ 28.10.2009. 16:48 ] @
Pokušao sam i evo šta se dešava.U queri sam ubacio sledece- brojradnihdana: DateDiff("w",[pocetakodsustava],[krajodsustva]) rezultata računanja je recimo od 06-Jul-09 do 31-Jul-09 samo 3 radnih dana i na drugim primerima takodje izlaze rezultati koji nisu tačni.
[ captPicard @ 28.10.2009. 17:02 ] @
Evo ti sve o datediff funkciji. Obrati pažnju kako se upisuju datumi:
http://www.techonthenet.com/access/functions/date/datediff.php
[ cncartdizajn @ 29.10.2009. 15:58 ] @
Getsbi kako mi se čini da je "w" sintaksa za vikend jer mi on pokazuje broj vikenda za zadati interval.Kad ubacim"d" on mi izbaci broj dana ali ukupno sa vikendom.
[ mita.j @ 29.10.2009. 17:01 ] @
Evo ti jedna mala baza koju sam odradio prošle godine,nadam se da ćeš moći da izvučeš ono što ti je potrebno.Pozdrav,javi da li je koristila.
[ cncartdizajn @ 31.10.2009. 08:10 ] @
Mito pun pogodak,mislim šta reći nego hvala.
[ mita.j @ 31.10.2009. 16:43 ] @
Molim i drugi put.
[ Getsbi @ 31.10.2009. 21:21 ] @
@ cncartdizajn
U pravu si. Opcija "w" ne radi u Datediff funkciji iako je "w" odnosno Weekday predviđeno da računa radne dane bez subote i nedelje između dva datuma. Evo ti link gde se nalazi rešenje problema. Neko je seo i napisao funkciju:
DateDiffW(BegDate, EndDate) koja odrađuje posao.
http://support.microsoft.com/kb/288194
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.