Avatar billede pluginbaby Nybegynder
23. oktober 2005 - 23:00 Der er 3 kommentarer

Order by dato -udvidet koncertkalender

Hej jeg har dette script som skal fungere som koncertkalender:

___________________________________

<%

dim i,RS, objRS, sqlstring, dato, by, sted, tid
dim conn, ODBCpath, nydato

dato = TRIM(Request("dato"))

function OpenConn( DBName )
Set Conn = Server.CreateObject("ADODB.Connection")
ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
Conn.Open "DBQ=" & ODBCpath & DBName & ";DefaultDir=" & ODBCpath & ";Driver={Microsoft Access Driver (*.mdb)}"
end function

function draw

nydato = RS("dato")
Response.Write "<tr><td align=right width=102><font size=1>" & Day(nydato) & "/" & Month(nydato) & "/" & Year(nydato) & "</font></td>"
Response.Write "<td align=right width=102><font size=1>" & RS("by") & "</font></td>"
Response.Write "<td align=right width=103><font size=1>" & RS("sted") & "</font></td>"
Response.Write "<td align=right width=103><font size=1>" & RS("tid") & "</font></td></tr>"

End function


OpenConn("../helene.mdb")

IF (dato = "") THEN
%>

<div align="left">
  <table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%">

<%

    Set RS = Server.CreateObject("ADODB.Recordset")
    Set RS.ActiveConnection = Conn

    Sqlstring = "SELECT * FROM koncert ORDER BY dato DESC"
    RS.Open sqlString

    While NOT RS.EOF
        draw
        RS.MoveNext
    Wend
    Response.Write "</table></div>"


ELSE

Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.CursorLocation = adUseServer
    objRS.CursorType = adOpenKeyset
    objRS.LockType = adLockOptimistic
    objRS.Open "koncert", Conn, , adCMdTable
   
    objRS.AddNew
    objRS("dato") = Date
    objRS("by") = by
    objRS("sted") = sted
    objRS("tid") = tid

    objRS.Update
    objRS.Close

Response.Redirect "koncerter.asp"

END IF

%>

___________________________________

Det sætter ordenen med den sidste dato først.

Jeg vil gerne have den til at sætte den først kommende dato (fra dags dato) øverst, og de datoer som er overskredet skal (fra dags dato) <strike>'es igennem

Nogen der kan hjælpe mig?
Avatar billede kronsj Nybegynder
23. oktober 2005 - 23:15 #1
Måske dette kunne hjælpe :

SELECT * FROM koncert WHERE Dato => Now() ORDER BY dato DESC
Avatar billede pluginbaby Nybegynder
23. oktober 2005 - 23:34 #2
Nu vil siden ikke vises...
Avatar billede pluginbaby Nybegynder
25. oktober 2005 - 12:05 #3
Denne virkede:

Sqlstring = "SELECT * FROM koncert where dato >= Date() ORDER BY dato ASC"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester