On Sat, 14 Jun 2003 14:18:25 +0200, "Thomas" <asadasd@asdasd.dk>
wrote:
>strSQL = "Select * from nyheder where udgivelsesdato > 10-10-2002 order by
>udgivelsesdato asc"
>
>Ovenstående fungerer syntaktmæssigt, men alle nyheder inkl. dem fra før d.
>10-10-2002 bliver ligeledes vist.
10-10-2002 = - 2002
Den simple metode er, at du skal angive som datoformat, fx med
"havelåger":
#10-10-2002#
strSQL = "Select * from nyheder where udgivelsesdato > #10-10-2002#
order by udgivelsesdato asc"
Men, men men: Nu kan datoer i ASP være en lidt kringlet ting, indtil
man lige får fat i grundreglerne, så selv med havelågerne kan man få
fejl, hvis man fx har sit script med ét sprog (fx dansk) og databasen
med et andet (fx engelsk).
Du kan gardere dig ved at gøre to ting:
1) Sikre dig, at du har kontrol over dit script-sprog:
<url:
http://www.asp-faq.dk/article/?id=47>
2) Når du skriver dato ind i din SQL-streng, skal datoen være
*uafhængig af dato-formatet*.
Til det formål kan du bruge denne simple funktion (til Access db):
<url:
http://groups.google.com/groups?hl=da&selm=1879jt0nj8ng3066tpe91bs1frm82c7u2p%404ax.com>
Noget af humlen er, at folk hænger sig fast i hvilket dato-format
Access-databasen har. Dette er fuldstændig ligegyldigt. Det vigtige er
at koncentrere sig om at overføre dato-*værdier*, ikke
dato-*formater*. Det er dette den lille funktion gør.
Håber det hjalp dig lidt videre.
PS: Gider du tage et kig på:
<URL:
http://www.usenet.dk/netikette/citatteknik.html>
--
Jørn Andersen,
Brønshøj