---
title: "Myskofel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11224-myskofel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jacob"
published: "2001-08-21T16:05:00.000Z"
updated: "2001-08-21T16:56:00.000Z"
replies: 4
views: 210
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/11224-myskofel"
---

# Myskofel

## #1 — Jacob, 2001-08-21T16:05Z

Jag fick ett mail i dag som löd:

> Hej, jag har under en tid inte kunnat få upp fliken Releaseplan på min
> Mac (Mac OS 9.1 med Netscape Navigator 4.75) -- det har fungerat utmärkt
> tidigare, men nu går det alltså inte. Felmeddelandet lyder:
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
> \[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error in FROM clause.
> /releas.asp, line 15

Det lustiga är att det fungerar perfekt för mig. Här kommer den relevanta koden ur releas.asp:

```
<%Set RecSet = Server.CreateObject("ADODB.Recordset")
If Request.QueryString("sortera") = "vecka" Then
Addera = "SELECT * FROM releaseplan ORDER BY vecka"
ElseIf Request.QueryString("sortera") = "titel" Then
Addera = "SELECT * FROM releaseplan ORDER BY title"
ElseIf Request.QueryString("sortera") = "bolag" Then
Addera = "SELECT * FROM releaseplan ORDER BY bolag"
ElseIf Request.QueryString("sortera") = "kategori" Then
Addera = "SELECT * FROM releaseplan ORDER BY kategori"
[b]End If[/b]
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic %>
```

Den fetta raden är rad 15

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

## #2 — Jymdis, 2001-08-21T16:20Z

det känns ganska omöjligt att ett serverside script ska kunna påverkas så - men dock - har du typ nåt formulär eller querystring i samband med sidan? kan vara att det blir fel där... kanske - kan jag tänka mig ;)

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

## #3 — LarsG, 2001-08-21T16:21Z

Borde du inte ha en else, så att du tar hand om fallet att Request.QueryString("sortera") inte innehåller något vettigt.

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

## #4 — icaaq, 2001-08-21T16:36Z

varför inte en select case?? :q

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

## #5 — @nders, 2001-08-21T16:56Z

jag är lite inne på LarsGs spår, men lämnar ändå ett bestående intryck i debatten, med följande kodförenkling:

```
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSortField = Request.QueryString("sortera")
if strSortField = "" then strSortField = "ditt_default_sorteringsfält"
strSQL = "SELECT * FROM releaseplan ORDER BY " & strSortField
RecSet.Open strSQL, Connect, adOpenStatic, adLockOptimistic 
%>
```

se då till att du skickar title istället för titel i querystringen från sidan innan. det är inte det som är ett skrivfel, som gör att LarsG är inne på rätt spår?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11224-myskofel
