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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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