---
title: "Sorterar inte.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5819-sorterar-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "cgi"
published: "2000-06-12T19:03:00.000Z"
updated: "2000-06-12T19:45:00.000Z"
replies: 1
views: 190
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/5819-sorterar-inte"
---

# Sorterar inte..

## #1 — cgi, 2000-06-12T19:03Z

När jag vill sortera ut ord i bokstavsordning ex, A\|B\|C\|D...
och trycker på D så vill jag att alla
rubriker på D visas, men istället skriver den ut alla rubriker i databasen, vad är fel.?
här kommer koden:

```
<!--#include file="functions.inc"-->
<%
Set Databas = Server.CreateObject("ADODB.Connection") MdbFilePath = Server.MapPath("sok.mdb") Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";" SQL = "Select * from Sok"
Set RS = databas.Execute(SQL)
bokstav = Request("bokstav")
SQLStmt = "SELECT kolumn FROM table WHERE kolumn LIKE '" & bokstav & "%'"
Set RS = databas.Execute(SQL)
%>
<html>

<head>
<title>-Sök-</title>

</head>

<body MARGINHEIGHT="0" MARGINWIDTH="0" bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" vlink="#0000FF">

<table border="0" width="600">
  
  <tr>
    <td width="200" valign="top"><p align="right"></td>
    <td valign="top" width="608"><p align="left"><small><font face="Verdana">
Följande resultat matchande din sökning:</font></small></p>
    <p align="left"></p>
    <table border="0" width="100%">
      <tr>
        Sökresultat:
<a href="<%=rs("url")%>"><%=rs("titel")%></a>      </font></small></td>
        
<%=rs("beskrivning")%>        </font></small></td>
      </tr>
      <tr>
        <td width="44%" colspan="2"></td>
      </tr>
    </table>
    <table border="0" width="100%">
<%
If RS.EOF Then 
Response.Write("<font face=Verdana><small> Tyvärr, din sökning gav inga träffar...</small></font>")
Else
%>
      
<%Do until RS.EOF%>
      
<% 
RS.MoveNext
Loop
RS.Close
End If

%>
    </table>
    
  </tr>
</table>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/5819

## #2 — emission, 2000-06-12T19:45Z

Därför att du exekverar *SQL* och inte *SQLstmt*, som du ser ....

```
SQL = "Select * from Sok"
Set RS = databas.Execute(SQL)
bokstav = Request("bokstav")
SQLStmt = "SELECT kolumn FROM table WHERE kolumn LIKE '" & bokstav & "%'"
Set RS = databas.Execute(SQL)
```

Den övre sökningen kan du ta bort helt. Den fyller ingen som helst funktion. Dessutom måste jag fråga om kolumnen verkligen heter "kolumn" och tabellen "table"? Det känns inget vidare.

Sidan i övrigt var inte riktigt klar väl? :)

\[Redigerat av emission den 12 jun 2000\]

Permalänk: https://www.webforum.nu/p/243539

---

Tråden på webben: https://www.webforum.nu/amne/asp/5819-sorterar-inte
