Claus Skaarup skrev:
> Jeg har en kalender i en access database, hvor jeg gerne vil
> have trukket alle emner i den aktuelle sæson ud.
Hvis sæsoner spiller en rolle i databasen, ville jeg oprette en
tabel til dem. Så kan start- og slutdatoer for en konkret sæson
gemmes heri - evt. sammen med yderligere informationer knyttet til
sæsonen.
Den aktuelle sæson kan til enhver tid findes med en forespørgsel
som denne:
SELECT * FROM saesoner WHERE Now() BETWEEN startdato AND slutdato
Kalerenden kan udbygges med et sæsonfelt, relateret til
sæsontabellen. Så har man umiddelbar adgang til sæsonoplysningerne
for enhver kalenderpost. Alternativt kan man benytte sæsontabellen
til at trække start- og slutdatoerne for den aktuelle sæson ud, og
bruge dem som kriterier.
> Det var jo nemmere, hvis sæsonen fulgte kalenderåret, men det gør
> den desværre ikke. Sæsonen er fra 1. august til 31. juli, så
> hvordan laver jeg nemmest en sætning,
Et quickfix - forskyd datoerne med de 5 måneder der skal til for at
få sæsonen = kalenderåret:
... WHERE Year(DateAdd('m',5,Now())) = Year(DateAdd('m',5,datofelt))
Ikke afprøvet.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html