🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137455

Dni robocze ...

#137455
From: krzysztof.janusz
Date: Thu, 11 May 2017 14:36
30 lines
2643 bytes
Witam. Powrócę do dawno poruszanego tematu dni roboczych.Problem polega na poprawności wyliczenia dni roboczych - program którego autorem jest Robert Łowczak znaleziony na stronie access.vis.pl. Uzupełniłem tabelę święta o dwa dni 01-05-2017 i 03-05-2017 - po wprowadzeniu zakresu dat od 28-04-2017 do 04-05-2017 - w wyniku otrzymuję 5 dni roboczych. Sprawdzałem wyliczenia pomiędzy różnymi datami (gdzie nie występują święta) i wtedy dni robocze wyliczane są prawidłowo. Jak może być tego przyczyna ? 
W uzupełnieniu podaję procedurę wyliczającą dni ogółem (z tym nie ma najmniejszego problemu)
 ----------------------------------------------------------------------
 Me.txtDniOgolem = (Me.txtDataDo - Me.txtDataOd) + 1

 i wyliczanie dni robocze :
 ----------------------------------------------------------------------
 Set rstDAO = CurrentDb.OpenRecordset("SELECT * FROM tblSwieta", dbOpenSnapshot)

 dtStartDate = DateValue(Me.txtDataOd)
 dtEndDate = DateValue(Me.txtDataDo)
 dtStartDate = dtStartDate
 intPolicz = 0

 Do While dtStartDate <= dtEndDate

 rstDAO.FindFirst "[Swieto] = #" & dtStartDate & "#"
 If Weekday(dtStartDate) <> vbSunday And Weekday(dtStartDate) <> vbSaturday Then
 If rstDAO.NoMatch Then intPolicz = intPolicz + 1
 End If

 dtStartDate = dtStartDate + 1
 Loop

 Me.txtDniRobocze = intPolicz

 rstDAO.Close
 Set rstDAO = Nothing
 -------------------------------------------------------------------------
 Z góry dziękuje za pomoc.
Technical Details
Message-ID: <60168896-416e-4f0e-bbc9-f65e8b146b0c@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c26no709796itd.0!news-out.google.com!v18ni1874ita.0!nntp.google.com!c26no711259itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.157.2.39 with SMTP id 36mr298952otb.69.1494513418352;        Thu, 11 May 2017 07:36:58 -0700 (PDT)
X-Received: by 10.157.55.133 with SMTP id x5mr12253otb.10.1494513418316; Thu, 11 May 2017 07:36:58 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c26no709796itd.0!news-out.google.com!v18ni1874ita.0!nntp.google.com!c26no711259itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Thu, 11 May 2017 07:36:58 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=95.48.206.154; posting-account=QXa8DAoAAADLyZC0nhuBrkyBjEj_3WOt
NNTP-Posting-Host: 95.48.206.154
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <60168896-416e-4f0e-bbc9-f65e8b146b0c@googlegroups.com>
Subject: Dni robocze ...
From: krzysztof.janusz@delkar.pl
Injection-Date: Thu, 11 May 2017 14:36:58 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit