Avatar billede vanni Nybegynder
03. marts 2004 - 08:47 Der er 4 kommentarer og
1 løsning

Antal dage i måned

Datepart kan en hulens masse ting(funtioner), mem synes ikke åbenbart at have een, der kan returnere antal dage i måned, uden en del kalkulationer.

Er der en funktion, der returnerer antal dage i f.eks. måned x fra år y?

Noget lignende: =AntalDage(åå,mm)
Avatar billede skyttegaard Nybegynder
03. marts 2004 - 08:56 #1
Kan du ikke lave det ved bare at tage den første i månede efter 01/MM+1 og så trække 01/MM fra - og så få output i dage
03. marts 2004 - 09:02 #2
Public Function AntalDageIMåned(År As Integer, Måned As Byte)
    AntalDageIMåned = Format(DateSerial(År, Måned + 1, 1) - 1, "d")
End Function
Avatar billede vanni Nybegynder
03. marts 2004 - 09:10 #3
Fint Thomas: Vil du dissekere 'Format(DateSerial(År, Måned + 1, 1) - 1, "d")' ?
03. marts 2004 - 10:04 #4
Dateserial sammensætter en dato ud fra år, måned og dag. Dvs at jeg tager det aktuelle år, den aktuelle måned + 1 og den 1. dag i måneden. Derved får jeg f.eks. 2004-03-01, hvis jeg ønsker at få antal dage i februar. Jeg trækker nu én dag fra og får således den 2004-02-29. Denne dato formatterer jeg til blot at vise 29 (med Format(...., "d"))

Det gav vist ikke megen mening, vel? Men den er også lidt kompleks. Jeg kan se at Skyttegaard har forsøgt at forklare det samme.
Avatar billede vanni Nybegynder
04. marts 2004 - 08:30 #5
Det virker fint Thomas. I "gamle dage" brugte jeg format til visning på skærm, men nu (måske altid i VBA) kan man: var = format(dit, dat).

Access hjælp virker som en hundehvalp i et spil kegler. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester