15. september 2005 - 16:29Der er
13 kommentarer og 2 løsninger
Løbende måned i Access
Hej,
Jeg har en tabel i Access, hvor et af felterne er et dato-felt.
Jeg ønsker at lave en forespørgsel. således at jeg altid får returneret de records, der ligger i forrige måned. Det skal helst fungere dynamisk, således at der ikke skal ændres i forespørgslen efter hver måned.
Synes ikke helt jeg kan få det til at virke. Problemet er, at hvis jeg er i september og har følgende data:
ID Dato ------------------- 1 15-07-2005 2 18-07-2005 3 10-08-2005 4 09-09-2005
Så ønkser jeg KUN at få returneret de records der ligger i August (forrige måned) - altså ID=3.
>= DateAdd("m";-1;Date()) giver resultatet ID=4 (klart nok), og =Month(DateAdd("m";-1;Date())) som jeg måske troede ville virke, returnerer ingenting...
--> mugs: Din kode opererer så vidt jeg kan se med en flydende måned, hvor spørgeren efterspørger en fast måned (den foregående).
--> claesdamlund: Din kode tager så vidt jeg kan se ikke hensyn til årstallet. Hvis tabellen indeholder data for flere år, skal der vel også testes for det?
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.