Avatar billede goose Nybegynder
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
Avatar billede medions Nybegynder
14. januar 2002 - 19:32 #1
SQLstmt = \"select id,kategorinavn from kategorier order by kategorinavn DESC\"
set rs = conn.execute(SQLstmt)

//Rune
Avatar billede goose Nybegynder
14. januar 2002 - 19:42 #2
medions:
Det har jeg prøvet, uden noget resultat :-(
Avatar billede medions Nybegynder
14. januar 2002 - 19:46 #3
hvad skrev den som fejl?

//Rune
Avatar billede medions Nybegynder
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?
Avatar billede goose Nybegynder
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
Avatar billede medions Nybegynder
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
Avatar billede goose Nybegynder
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
Avatar billede medions Nybegynder
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
Avatar billede goose Nybegynder
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
Avatar billede medions Nybegynder
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
%>
Avatar billede goose Nybegynder
14. januar 2002 - 21:01 #11
Hvad skulle forskellen være på server.mappath og så den fulde sti ?

/goose
Avatar billede medions Nybegynder
14. januar 2002 - 21:07 #12
det er bedere at bruge Server.MapPath hvis det er du køre med PWS/IIS

//Rune
Avatar billede goose Nybegynder
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
Avatar billede medions Nybegynder
14. januar 2002 - 21:32 #14
*LOOOOOOOL*


thx 4 poinz!

//Rune
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
Kurser inden for grundlæggende programmering

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