Warning: filesize(): stat failed for uploads/topics/Primjer_3.rar in /home2/icentarb/public_html/icentar/print.php on line 203

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Izračun radnih dana
pmiroslav 16.11.2012 11:28
Predmet:Izračun radnih dana

Trebao bih napraviti formu za planiranje godišnjeg odmora radnika.

Imam tablicu Kalendar sa poljima:
MjesecID
Datum
Praznik - u ovo polju '1' označava radni dan, a '0' neradni dan.

Sada mi treba izračun broja radnih dana između dva unesena datuma 1_od i 1_do u tablici tblPlanGO.
Prilozi:
Primjer.rar (Velicina datoteke: Bajt)

zxz 16.11.2012 12:40
Predmet:Re: Izračun radnih dana

U tabeli si stavio samo mjesec bez godine a imas dan.
To moze djelovati zbunjujuce jer moras imati i godinu ako imas dan pa ispada da moras unijeti podatke za svaki dan u svakoj godini.
Jesi li tako zamislio ili si nesto previdio.

pmiroslav 16.11.2012 12:59
Predmet:Re: Izračun radnih dana

Godina mi u biti nije bitna jer svake godine pravim novu tablicu u koju ubilježim neradne dane.
Ali ako ima neki bolji prijedlog sve prihvačam.

zxz 16.11.2012 13:04
Predmet:Re: Izračun radnih dana

Ako vec pravis tablicu za svaku godinu bolje je negdje i godinu pribiljeziti odnosno cio datum.Znaci tablica bi mogla imati samo dva polja i to:
Datum i Praznik.
Koji je dan je izracunjivo pa netreba djaba pisati.

pmiroslav 16.11.2012 13:07
Predmet:Re: Izračun radnih dana

Pa evo može onda ovako sa datumima
Prilozi:
Primjer_2.rar (Velicina datoteke:15.67 KB)

zxz 16.11.2012 13:21
Predmet:Re: Izračun radnih dana

Napravi tabelu pod imenom DatumMoj sa poljima:
Datum Date/Time
Praznik Yes/NO

Popuni jedno 50 olja
Evo ti SQL za unos i izracun:
PreuzmiIzvorni kôd (SQL):
  1. SELECT SUM(1) AS Zbir
  2. FROM DatumMoj
  3. WHERE Datum BETWEEN [Od_datuma] AND [ do_datuma] AND Praznik=FALSE

PreuzmiIzvorni kôd (SQL):
  1. SELECT Datum, Format([Datum],"ddd") AS dan, Praznik
  2. FROM DatumMoj

pmiroslav 16.11.2012 13:55
Predmet:Re: Izračun radnih dana

Ovo je u redu ali taj Query mi izračuna dane samo za jedan slučaj.
Ja bih htio slijedeće:
U primjeru koji dajem imam formu 'frmPlanGO' u kojoj mi je spisak radnika pokraj svakog su polja 'od' i 'do'. Ja bih želio da mi se u Unbound polje izračuna koliko je to radnih dana za svaki slučaj nako nÅ¡to upiÅ¡em poćetni i zavrÅ¡ni datum
Prilozi:
Primjer_3.rar (Velicina datoteke:40.25 KB)

zxz 16.11.2012 14:30
Predmet:Re: Izračun radnih dana

Q_PlanGO:
SELECT [Prezime] & ", " & [Ime] AS radnik, tblPlanGO.od, tblPlanGO.do, (SELECT Count(Radni) AS Dana
FROM Kalendar
WHERE Datum Between Od And Do AND Praznik=0) AS Dana
FROM Radnici LEFT JOIN tblPlanGO ON Radnici.RadikID = tblPlanGO.IDradnika

pmiroslav 16.11.2012 14:47
Predmet:Re: Izračun radnih dana

To je već neÅ¡to Å¡to bi se moglo iskoristiti.
Zahvaljujem se.