jimbo Medlem sedan feb. 2003 185 inlägg Frågan 30 maj 2005 22:27 #1 Hejsan!
Ville bara få de registrerade namnen att sortera sig, så att den som reggade sig först hamnar överst.
Har försökt att läsa o trixa med order by men det vill sig inte riktigt....
Koden som skriver ut namnen:
Response.Write ("Fiskedagbok för <A HREF='dagbog.asp?ejer=" & objRS("user_id") & "'>"& objRS("user_name") &"</A> - Skapad "& objRS("user_created") &"<BR>")
Det här
"Select * From users Where visa=True Order By
user_created desc"
borde ju in innan <BR> eller är jag snett på det?
Mvh Jimmy
jimbo Medlem sedan feb. 2003 185 inlägg Hmm:
Response.Write ("Fiskedagbok för <A HREF='dagbog.asp?ejer=" & objRS("user_id") & "'>"& objRS("user_name") &"</A> - Skapad "& objRS("user_created") & "Select * From users Where visa=True Order By user_created" "<BR>")
Felmeddelande: ')' förväntas.
Det ska in en ( eller fnutt till men var, testade lite men då blev det slut på programsats förväntades
G Guffa Medlem sedan juni 2004 533 inlägg Så där, så får du inget syntax-felmeddelande:
Response.Write "Fiskedagbok för <A HREF=""dagbog.asp?ejer=" & objRS("user_id") & """>" & objRS("user_name") & "</A> - Skapad " & objRS("user_created") & "Select * From users Where visa=True Order By user_created" & "<BR>"
Jag tror dock inte att den alls gör det som du förväntar dig... Ska du inte använda SQL-frågan för att öppna ett recordset istället för att visa den på sidan?
jimbo Medlem sedan feb. 2003 185 inlägg Tackar =)
Jo de stämmer ju klart, kan ju inte visa det meningen e u att det bara ska komma i ordning. Hur går ja då tillväga trodde att det var där man behövde lägga in order by för att få den att visa de i ordning?
@nders Medlem sedan juni 2000 32 967 inlägg Jo, ORDER BY använder man för att sortera i en SQL-fråga. Men anger man DESC så blir sorteringen liksom bakvänd.
kan ju inte visa det
Varför kan du inte visa det?
Snälla, tänk också på att skriva vettiga trådrubriker.
jimbo Medlem sedan feb. 2003 185 inlägg Jo men om jag skriver så här i koden
Response.Write "Fiskedagbok för <A HREF=""dagbog.asp?ejer=" & objRS("user_id") & """>" & objRS("user_name") & "</A> - Skapad " & objRS("user_created") & "Select * From users Where visa=True Order By user_created" & "<BR>"
så skriver den ju ut detta :
"Select * From users Where visa=True Order By user_created" så att man ser det och det är ju inte meningen?
Ja sorry för trådrubriken ska tänka på de till nästa gång
@nders Medlem sedan juni 2000 32 967 inlägg Det är ju för att du säger åt att det ska skrivas ut? Varför har du lagt med SQL-frågan i utskriften om du inte vill ha den utskriven?`
Hur ser det ut där du skapar ditt recordset?
jimbo Medlem sedan feb. 2003 185 inlägg Trodde man kunde ha de där :)
Så här börjar det:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ="& Server.MapPath(".") &"/dagbog.mdb; DefaultDir=DBQ="& Server.MapPath(".") &";Driver={Microsoft Access Driver (*.mdb)};"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = adUseClient
objRS.CursorType = adOpenStatic
objRS.CacheSize = intPageSize
strQ = "select * from users"
objRS.Open strQ, objConn, , , adCmdText
objRS.PageSize = intPageSize
If Not(objRS.EOF) Then objRS.AbsolutePage = intCurrentPage
intTotalPages = objRS.PageCount
S sonta Medlem sedan maj 2001 25 inlägg Något helt OT???
Vilken otroligt bra titel på denna tråd ;)
jimbo Medlem sedan feb. 2003 185 inlägg Nu e jag nog nära....?
Slut på programsats förväntas.
/db/fiskedagbok/default.asp, line 50
strQ = "select * from users where user_id = ' & Order By (objRS("user_created"))
Jag fattas något här..
@nders Medlem sedan juni 2000 32 967 inlägg
Trodde man kunde ha de där
Ja, om man vill ha utskriften av SQL-frågan där är det klart att du kan ha den där?
Varför använder du inte den SQL-frågan när du skapar recordsetet istället för den konstiga, trasiga som du nu har?
jimbo Medlem sedan feb. 2003 185 inlägg Jo fick rätt på det nu:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ="& Server.MapPath(".") &"/dagbog.mdb; DefaultDir=DBQ="& Server.MapPath(".") &";Driver={Microsoft Access Driver (*.mdb)};"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = adUseClient
objRS.CursorType = adOpenStatic
objRS.CacheSize = intPageSize
strQ = "select * from users"
[b] strQ = "Select * From users Order By user_created desc"[/b]
objRS.Open strQ, objConn, , , adCmdText
Tack iallafall för hjälpen återkommer nog med andra frågetecken
Man lär ju sig efterhand;)