Lars Haugaard skrev:
> Har en kalender og vil gerne vise næste begivenhed, altså den
> dato der liger foran men tættest på date. Hvordan kalder jeg
> den frem?
Du skal benytte en betingelse og en sortering. Betingelsen er at
begivenheden skal være fremtidig, og sorteringen er en normal
(stigende) datosortering.
> Her er hvad jeg har prøvet at gøre
> strSQL = "Select * from Kalender where" & date & " < dato"
SELECT * FROM Kalender
WHERE dato >= [funktion til dags dato]
ORDER BY dato
Jeg ved ikke hvad mysql-ækvivalenten til asp/access' now() er - men
der er formentlig en. Hvis du kun skal bruge den første begivenhed
kan du nøjes med at vælge den. I MS-sql-varianter bruger man SELECT
TOP 1 * FROM ... - mens man i mysql så vidt jeg husker benytter
LIMIT.
Selv om man godt kan bruge en asp-funktion til at beregne
datoværdien før man sender kommandoen til databasen, kan det ikke
anbefales. Der er nemlig risiko for at datoformatet fejlfortolkes.
--
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