Avatar billede jensen363 Forsker
18. december 2007 - 15:14 Der er 8 kommentarer og
1 løsning

Skæve perioder i kalenderår

Jeg har behov for at udtrække data på baggrund af en sæson-kalender som ikke følger det normale kalenderår.

Jeg har en sæsonkalender defineret således :

DatoFra            DatoTil            Sæson
09-01-2005    14-01-2006    05
15-01-2006    13-01-2007    06
14-01-2007    12-01-2008    07
13-01-2008    10-01-2009    08

Ud fra en given dato i en tabel skal jeg have returneret den korrekte sæsonværdi !!!

Hvordan ???
Avatar billede petersen7913 Forsker
18. december 2007 - 15:46 #1
Hvad med en case?

case <din dato> between 09-01-2005 and 14-01-2006
  returner 05
case <din dato> between osv.....
Avatar billede jensen363 Forsker
18. december 2007 - 15:50 #2
case metoden er ikke velegnet, da jeg kan have slutbruger til at vedligeholde modulkode ... periodevedligeholdelse via en tabel er at foretrække
Avatar billede jensen363 Forsker
18. december 2007 - 15:50 #3
Sorry - da jeg IKKE kan have slutbruger ....
Avatar billede petersen7913 Forsker
18. december 2007 - 16:02 #4
Så din kalender er en tabel.

select sæson from tabel where <din dato> between <datofra> and <datotil>
Avatar billede jensen363 Forsker
18. december 2007 - 16:24 #5
Det virker ... takker :-)
Avatar billede jensen363 Forsker
02. januar 2008 - 09:23 #6
petersen7913 > lægger du et svar ?
Avatar billede petersen7913 Forsker
02. januar 2008 - 10:05 #7
OK :-)
Avatar billede jensen363 Forsker
02. januar 2008 - 10:30 #8
Du skal lige vælge af markere svar :-)
Avatar billede petersen7913 Forsker
02. januar 2008 - 11:25 #9
OK (igen) :-)
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