Frank Sørensen skrev:
[..et udmærket forslag som jeg blot vil kommentere lidt]
> select top 1 * from kampe where dato >= date() order by dato
> asc
Note: "asc" er ikke nødvendigt - default for sortering er netop
ascending (stigende).
> I mit eksempel ovenfor skal formatet af dine datoer være:
> dd-mm-yyyy (eks. 28-04-2003)
Nej, datoformatet er underordnet når sammenligningen foregår mellem
to datoer. Date-funktionen (i Access) returnerer en datoværdi som
kan sammenlignes med en datoværdi i et felt - uanset hvilket
visningsformat der er tilknyttet feltet.
Hvis man derimod bruger Date-funktionen i asp/vbscript og sender
værdien videre til access kan datoformatet have betydning. Se
eksempel herunder:
Datofunktionen kaldes i Access:
sql = "SELECT TOP 1 * FROM kampe WHERE dato >= date() ORDER BY
dato"
Datofunktionen kaldes i asp:
sql = "SELECT TOP 1 * FROM kampe WHERE dato >= '" & date() & _
"' ORDER BY dato"
> Dette skyldes at funktionen "dato()" som jeg bruger, returnerer
> dags dato i dette format.
Det afhænger af hvordan serveren er indstillet - og om du har brugt
Session.LCID. Se fx her: <
http://asp-faq.dk/article/?id=47>
--
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