Jag har en tabell (Categories) där jag har en kolumn som heter Position. Position är av typen Tal. Hur skall jag göra för att kunna sortera alla poster i storleksordning efter position? Om det finns flera med samma skall dessa sorteras efter ID-nummer.
SQL = "SELECT * FROM Categories ORDER BY Position, ID"
Något sådant kanske? Hur som helst så fungerar det inte.
"Unspecified error" är det felmeddelande man får. Någon som har någon idé om hur jag skall göra?
EitrazMedlem sedan sep. 2002366 inlägg tycker det där ser bra ut, kan inte vara fel nån annan stans i koden?
Här är hela koden:
<html>
<head>
<title>Torsten</title>
</head>
<body bgcolor="#ffffff">
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("torsten.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM Categories ORDER BY Position, ID"
RecSet.Open SQL, Connect
%>
</body>
</html>
Om jag ändrar till:
SQL = "SELECT * FROM Categories ORDER BY ID"
så fungerar sidan.
EitrazMedlem sedan sep. 2002366 inlägg Om det funkar när du bara kör med bara ID så är det väll kanske nåt fel på Position, du har stavat rätt va? ;)
Japp. Jag har tripperkollat att jag har stavat rätt och så.
Position är av datatypen "tal" med fältstorlek "heltal". Något som är fel där?
EDIT: Hmm. Jag testade att använda "ORDER BY Under, ID" och då fungerade det. Under är av datatypen "Ja/Nej".
EitrazMedlem sedan sep. 2002366 inlägg nä, det kan jag inte tänka mig, man brukar kunna sortera på det mesta ;)
Tror inte det, men Position Kan ju vara ett otillåtet namn.. testa att byta till MyPosition eller nåt annat o se om det funkar.
Kommer säkert nån till forumet som kan komma på vad det är annars ;)
Tuden, tusen, tack!
Du hade rätt. Position är ett otillåtet namn. Jag ändrade till [Position] och då fungerade det :)
Mycket tack för ett supersnabbt svar!
Pellefant skrev:
Alla reserverade SQL ord:
http://www.jsoftware.com/books/help/user/sql_reserved_words.htm
Tackar, kan vara bra att ha. Det är ju inte precis första gången som det händer ;)
Ja, den är toppen, numera stämmer jag av mot den listan när jag designar en databas, så att jag inte har något ord som är reserverad, så blir det lite mindre strul.
(Det brukar ju bli strul ändå så att det räcker och blir över)