Avatar billede jensen363 Forsker
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 ????
Avatar billede mugs Novice
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))
Avatar billede jensen363 Forsker
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 )
Avatar billede mugs Novice
19. december 2007 - 17:10 #3
Så har jeg misforstået dit spørgsmål.
Avatar billede jensen363 Forsker
19. december 2007 - 17:14 #4
Det er ok :-)
Avatar billede fdata Forsker
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
Avatar billede jensen363 Forsker
20. december 2007 - 09:46 #6
Top-dollar
Avatar billede jensen363 Forsker
20. december 2007 - 15:48 #7
Knap så Top-dollar alligevel 31-12-2006 konverteres til 01-01-2006 .....
Avatar billede jensen363 Forsker
20. december 2007 - 15:56 #8
Sorry ... det er korrekt konverteret :-)
Avatar billede fdata Forsker
21. december 2007 - 01:29 #9
Herligt. Takker for point  ;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