Trådstart 19 jan. 2001 22:08 #1 Hej!
Jag har en databas med alla matcher ett hockeylag spelar.
I databasen har jag ett fält som heter "Tid" där det står när matchen spelas.
Nu kommer problemet:
Jag vill ha så att när man kommer in på sidan ska det stå:
Senaste Matchen å Kommande match.
Hur gör man detta.
Man får väl typ jämföra med dagens datum.
men hur får man närmast bakåt å närmast framåt?
Tacksam för svar!
A Andiee Medlem sedan mars 2000 167 inlägg bla.. ORDER BY datum DESC
bla.. ORDER BY datum ASC
L LarsG Medlem sedan dec. 2000 12 464 inlägg T.ex
select 'Nästa match' as typ, min(tid) as tid from matcher
where tid >= date() union select 'Föregående match',max(tid)
from matcher where tid < date()
Jag fattar inget!
Hur skriver man ut "Nästa" å "föregående" då?
Vad skriver man koden.
Jag har aldrig sett sån kod förut!
L LarsG Medlem sedan dec. 2000 12 464 inlägg sqlstm = "select 'Nästa match' as typ, min(tid) as tid from matcher
where tid >= date() union select 'Föregående match',max(tid)
from matcher where tid < date()"
set RS = connection.execute(sqlstm)
while not RS.EOF
response.write RS("typ") & ": " & RS("tid")
RS.movenext
wend
Om du är osäker på recordset och connections så kan du ju titta på den ASP-skola som finns här
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
Jag drar igång denna tråden igen!
Anledningen är att jag inte får det att funka =(.
Jag har en tabell med datum.
Typ:
2001-01-30
2001-01-12
2001-01-29
Nu vill jag göra så det skrivs ut "Kommande" och "Senaste".
T.ex
Att kommande blir: 2001-01-29
Senaste: 2001-01-12
Hur gör man?
Den förra koden kunde jag inte få att funka.
Fältet med tiden heter "Tid"
E emission Medlem sedan dec. 1999 6 721 inlägg För att plocka ut nästa:
SELECT TOP 1 matchdatum WHERE matchdatum>#dagens datum# ORDER BY 1 ASC
föregående:
SELECT TOP 1 matchdatum WHERE matchdatum<#dagens datum# ORDER BY 1 DESC