Thomas Smedebøl skrev:
> Jeg sidder og arbejder på en side der skal kunne vise de næste
> 5 begivenheder pr. dato (eks. fødselsdage). Det kan også
> sagten lade sig gøre, men hvis der kun er eksempelvis 3
> begivenheder tilbage i dette år, så viser den kun de 3. Der
> vil jeg istedet have den til at vise de 3 begivenheder fra i
> år, samt de 2 første fra næste år.
Her er et forslag:
SELECT dato, tekst, dateserial(year(now()), month(dato), day(dato))
as datoDetteAar
FROM dinTabel
WHERE now() < dato
UNION
SELECT dato, tekst, dateserial(year(now())+1, month(dato),
day(dato)) FROM dinTabel
ORDER BY datoDetteAar
Ovenstående giver kommende mærkedage for såvel indeværende som
næste år. Man kan så putte en TOP 5-klausul på, hvis man laver hele
udtrykket til en gemt forespørgsel.
Man kan godt udbygge, så der kan tages flere år frem i tiden, men
det kræver ekstra resurser.
FUT: dk.edb.database.ms-access
--
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