19. december 2007 - 15:59
Der er
8 kommentarer og 1 løsning
Find samme ugedag året før
På baggrund af et brugervalg ( dd-mm-åååå ), skal jeg have returneret den samme ugedag ( omkring samme dato) for året før Er der en funktion der kan gøre dette ????
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. december 2007 - 16:46
#1
Du burde kunne køre en Dateadd på dir datofelt: Udtryk6: DateAdd("yyyy";-1;[dato1]) Og derefter en NavnPåUgedag: Udtryk7: NavnPåUgedag(Weekday([Udtryk6];2))
19. december 2007 - 16:51
#2
Der finder jeg vel ikke den rigtige ugedag ? Eksempel : Dato i år 19-12-2007 ( onsdag ) skal sammenlignes med Dato sidste år 20-12-2006 ( onsdag )
19. december 2007 - 17:10
#3
Så har jeg misforstået dit spørgsmål.
19. december 2007 - 17:14
#4
Det er ok :-)
20. december 2007 - 00:45
#5
Her er en skitse: Private Sub Test_ÅretFør() Dim d As Date Dim u As Integer Debug.Print "-----------" d = Date u = Weekday(d, vbMonday) Debug.Print d, u, WeekdayName(u) d = ÅretFør(d) u = Weekday(d, vbMonday) Debug.Print d, u, WeekdayName(u) End Sub Function ÅretFør(d As Date) As Date Dim u1 As Integer Dim u2 As Integer u1 = Weekday(d, vbMonday) d = DateAdd("yyyy", -1, d) u2 = Weekday(d, vbMonday) Do Until u2 = u1 d = d + 1 u2 = Weekday(d, vbMonday) Loop ÅretFør = d End Function
20. december 2007 - 09:46
#6
Top-dollar
20. december 2007 - 15:48
#7
Knap så Top-dollar alligevel 31-12-2006 konverteres til 01-01-2006 .....
20. december 2007 - 15:56
#8
Sorry ... det er korrekt konverteret :-)
21. december 2007 - 01:29
#9
Herligt. Takker for point ;o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser