Jeg forstår udemærket godt hvorfor at den leverer årstallet som 2011, men jeg skal vel lave en eller anden beregning hvor jeg kontrollerer om min dato er 1/1 - 3/1, hvis den er det skal jeg kontrollere ugedagen på d. 1/1, hvis der er en fre-søn skal der trækkes 1 år fra årstallet.
Jeg skal bruge det fordi jeg gemmer mine data (timeregistrering) som:
UGE|ÅR|man|tir|ons|tors|fre|lør|søn
Jeg bliver derfor nødt til at regne frem og tilbage på datoer og uger. Det fungerer let at finde en dato ud fra ugedag, ugenr og år, men jeg døjer lige med de år hvor d. 1/1 ligger fre-søn
Hvilken version af Access har du? Bare fordi det stemmer i år er ikke bevis på at det stemmer alle de næstfølgende år.
Og hvis du har en rigtig ugenummerberegning hvad er problemet? Hvis ugeberegneren giver noget større end 50 for en januar-dato, så ved du at det er det forrige år du skal referere til.
If Format(Now(), "mm") = "01" And Me!Uge > 49 Then Me!Aar = DatePart("yyyy", Now, vbMonday, vbFirstFourDays) - 1 Else Me!Aar = DatePart("yyyy", Now, vbMonday, vbFirstFourDays) End If
Synes godt om
Ny brugerNybegynder
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.