webForumDet fria alternativet

Nästa post vid "utgått" datum/tid

ASP

4 svar · 308 visningar · startad av boilwater

Medlem sedan juni 200476 inlägg
Frågan#1

Hej! Jag har sökt och tittat här på forumet, men hittar ingenting som kan förklara för mig hur jag löser mitt problem..

Det är så att jag hämtar ut den nästkommande träningstiden från min access databas, men jag måste radera för att få fram nästa (något jag givetvis gör efter träningstiden är "över").

Hur gör jag för att inte behöva radera, utan att den hämtar nästa tr.tid automatiskt när dagen är över (alltså te.x. onsdagens träning byts över till fredagens träning vid midnatt,onsdag/torsdag, eller ännu bättre vid "20.00", onsdag, då träningen är över).

På förhand tack! :)

Koden jag använder är förresten, om ni behöver den:

<%
Dim objConn
Set objConn = Server.CreateObject("adodb.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databasen.mdb")

Dim objRs
Set objRs = objConn.Execute("SELECT TOP 1 * FROM traning ORDER BY datum ASC")

Do until objRs.EOF
     Response.Write "<b>Datum:</b> " & FormatDateTime(objRs("datum"),1)
    Response.Write " <br> "
    Response.Write "<b>Tid:</b> " & (objRs("tid"))
    Response.Write " <br> "
	Response.Write "<b>Plats:</b> " & (objRs("plats"))
If objRs("ovrigt") <> "" Then
	 Response.Write " <br> "
	Response.Write "<b>Övrigt:</b> " & (objRs("ovrigt"))
	 End If
	 objRs.MoveNext
Loop

Set objRs = Nothing
Set objConn = Nothing
%>
Medlem sedan juni 200032 967 inlägg
#2

Ange datum / tid som villkor i SQL-frågan?

Set objRs = objConn.Execute("SELECT TOP 1 * FROM traning WHERE datum > now() ORDER BY datum ASC")
Medlem sedan juni 200476 inlägg
#3

jag var nog lite för rask... Det verkar som om den går vidare till nästa träning när själva dagen är "dagen". Om träningen är 21 nov, så går den vidare till nästa träningstid (t.ex. 28 nov), även om 21:e fortfarande "gäller"....

även en extra fråga, hur skriver jag för att markera den kommande tr.tiden med fet skrift på sidan med samtliga tider? försökte själv, men funkade inte så bra... hehe!

Tack igjen!

Medlem sedan juni 200032 967 inlägg
#4

Lagrar du alltså bara datum i datumfältet? Då får du ha med fältet tid i din WHERE-sats också. Vad är fältet tid för datatyp?

Medlem sedan juni 200476 inlägg
#5

Ja, nu ser det ut till att funka! Man tackar! :)

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)