14. januar 2002 - 19:28
Der er
13 kommentarer og 1 løsning
Den valgte sætvise sortering understøttes ikke af operativsystemet
Når jeg forsøger at afvikle mit asp lokalt via pws, så sker det jeg får ovenstående fejlbesked, typisk ser min SQL sådan ud: SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn\" set rs = conn.execute(SQLstmt) Hvad kan det skyldes, og kan det ændres ? /goose
Annonceindlæg fra gavdi
14. januar 2002 - 19:32
#1
SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn DESC\" set rs = conn.execute(SQLstmt) //Rune
14. januar 2002 - 19:42
#2
medions: Det har jeg prøvet, uden noget resultat :-(
14. januar 2002 - 19:46
#3
hvad skrev den som fejl? //Rune
14. januar 2002 - 19:47
#4
Ellers prøv med denne: SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn DECS\" set rs = conn.execute(SQLstmt) -kan sq ik\' helt huske hvad det er der skal stå.. men hvad er det du vil sotere?
14. januar 2002 - 19:53
#5
Den komplette fejl ser således ud: Microsoft OLE DB Provider for ODBC Drivers fejl \'80004005\' [Microsoft][ODBC Microsoft Access-driver] Den valgte sætvise sortering understøttes ikke af operativsystemet. /dokumenter/Webdesign/startside/default.asp, linje 106 - og resultatet er det samme uanset om jeg bruger DESC eller ej. Det eneste jeg vil sortere, er kategorinavnene fra tabellen kategorier, og id nummeret skal jeg så også have med da formålet er, at kunne redigere kategorinavnet. /goose
14. januar 2002 - 20:00
#6
ahh.. så brug følgende: SQLstmt = \"select * from kategorier order by id DESC\" set rs = conn.execute(SQLstmt) //Rune
14. januar 2002 - 20:13
#7
Derved får jeg da ikke sorteret kategorinavnene alfabetisk ? Derudover prøvede jeg dit eksempel, men uden effekt, stadigvæk samme fejl :-( Det der undre mig er, at det godt nok virker på serveren, bare ikke lokalt. /goose
14. januar 2002 - 20:18
#8
hmmmm.. kan jeg ikke prøve at se hele din kode som arbejder med sqlstrengen..? -altså din connection go så\'rn!\' //Rune
14. januar 2002 - 20:34
#9
Jamen du får lige hele min kode, først min connection streng som indsættes som include: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\\dokumenter\\webdesign\\startside\\log\\foretrukne.mdb\" %> - og her koden: <% if request.querystring(\"action\") = \"vis_kat\" then SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn\" set rs = conn.execute(SQLstmt) %> <form method=\"POST\" action=\"default.asp?action=gem_ny_kat\" onsubmit=\"katvalidering();return false;\"> <TABLE WIDTH=\"100%\" BORDER=\"0\"> <TR> <TD width=\"130\">Navn på ny kategori:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"60\" MAXLENGTH=\"150\" NAME=\"kategorinavn\" class=\"knap\"> <input type=submit value=\"Gem kategori\" class=\"knap\"></TD> </TR> </TABLE> </form> <% do while not rs.eof %> <TABLE WIDTH=\"100%\" BORDER=\"0\"> <TR> <TD><A HREF=\"default.asp?action=ret_kat&id=<%=rs(\"id\")%>\"><IMG SRC=\"icon_edit_topic.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"15\" ALIGN=\"LEFT\" ALT=\"Redigér kategori\"></A><A HREF=\"default.asp?action=slet_kat&id=<%=rs(\"id\")%>\" onclick=\"return confirm(\'Er du sikker på at du vil slette denne kategori ?\');\"><IMG SRC=\"icon_folder_delete.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"15\" ALIGN=\"left\" ALT=\"Slet Kategori\"></A> <%=rs(\"kategorinavn\")%></TD> </TR> </TABLE> <% rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing end if %> /goose
14. januar 2002 - 20:44
#10
Hmm.. vær lige venlig at bruge denne server.mappath!!! hehe ;-) <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"foretrukne.mdb\") %> - og her koden: <% if request.querystring(\"action\") = \"vis_kat\" then SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn\" set rs = conn.execute(SQLstmt) %> <form method=\"POST\" action=\"default.asp?action=gem_ny_kat\" onsubmit=\"katvalidering();return false;\"> <TABLE WIDTH=\"100%\" BORDER=\"0\"> <TR> <TD width=\"130\">Navn på ny kategori:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"60\" MAXLENGTH=\"150\" NAME=\"kategorinavn\" class=\"knap\"> <input type=submit value=\"Gem kategori\" class=\"knap\"></TD> </TR> </TABLE> </form> <% do while not rs.eof %> <TABLE WIDTH=\"100%\" BORDER=\"0\"> <TR> <TD><A HREF=\"default.asp?action=ret_kat&id=<%=rs(\"id\")%>\"><IMG SRC=\"icon_edit_topic.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"15\" ALIGN=\"LEFT\" ALT=\"Redigér kategori\"></A><A HREF=\"default.asp?action=slet_kat&id=<%=rs(\"id\")%>\" onclick=\"return confirm(\'Er du sikker på at du vil slette denne kategori ?\');\"><IMG SRC=\"icon_folder_delete.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"15\" ALIGN=\"left\" ALT=\"Slet Kategori\"></A> <%=rs(\"kategorinavn\")%></TD> </TR> </TABLE> <% rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing end if %>
14. januar 2002 - 21:01
#11
Hvad skulle forskellen være på server.mappath og så den fulde sti ? /goose
14. januar 2002 - 21:07
#12
det er bedere at bruge Server.MapPath hvis det er du køre med PWS/IIS //Rune
14. januar 2002 - 21:28
#13
Okay, men det hjalp nu overhovedet intet, lige indtil, og nu bliver det kinky, jeg genstartede min computer, så virkede det hele igen også min oprindelige kode .... jeg fatter ikke en meter af det her ........ Du får ihvertfald tak for interessen, du gjorde et forsøg og har fortjent pointene :o) /goose
14. januar 2002 - 21:32
#14
*LOOOOOOOL* thx 4 poinz! //Rune
Kurser inden for grundlæggende programmering