Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i ORDER BY-delsætningen. /portør/visnyheder.asp, line 11
hmm - jeg kunne forestille mig at du ikke kan sortere efter dato, hvis de sidste 5 poster ikke indeholder dato.
så skal du nok definere din select: Sql = "SELECT TOP 5 Dato, nyhed, forfatter FROM nyheder ORDER BY Dato DESC" - jeg er dog ikke sikker på at det virker...
Men du kunne jo evt. lave post'en så dato selv puttes ind [datenow()]. På den måde er der dato-felter i alle poster og så burde du være ude over problemet
Dette er stedet hvor der instastes nyheder.. Hvis det kan hjælpe lidt
<%
Response.Buffer = True
' Funktion der fikser quotes... FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, "'", "''" ) END FUNCTION
' Hent data fra formular Nyhed = Request( "Nyhed" ) Forfatter = Request( "Forfatter" )
' Connection til database. Set Con = Server.CreateObject( "ADODB.Connection" ) DBPath = "DBQ=" & server.mappath("nyheder.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
' ... Ogsaa saetter vi vores data fra formularen ind i databasen IF Request.Servervariables("Content_Length") > 0 THEN Sql = "INSERT INTO nyheder (Dato, Nyhed, Forfatter) VALUES('" & Date() & "','" & fixQuotes( Nyhed ) & "','" & fixQuotes( Forfatter ) & "')" Con.Execute Sql
' Og her skriver vi lige en lille besked om at nu er nyheden tilfoejet Response.Write "<strong>Tak for din nyhed. Den er blevet tilføjet til databasen. </strong>"
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.