---
title: "vad är det för fel? (0x80040E14)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/107701-vad-är-det-för-fel-0x80040e14"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "magnusfeldth"
published: "2004-07-20T13:07:30.000Z"
updated: "2004-07-20T13:24:36.000Z"
replies: 4
views: 239
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/107701-vad-är-det-för-fel-0x80040e14"
---

# vad är det för fel? (0x80040E14)

## #1 — magnusfeldth, 2004-07-20T13:07Z

Jag använder ett formulär som kopplar vidare till en sida som checkar vilken typ av sida man vill gå in på för att sedan redirectar (låter krånligt, jag vet).
Gången blir alltså så här:
1, Startsidan med formuläret
2, sidan som undersöker vad det är för typ av sida
3, sidan man ska till.

Koden i formuläret är som följer: 

```
<form name="arkivet" method="post" action="sidval.asp">
<select style="width: 275; font-family: Trebuchet MS; font-size: 10px; border: 1px solid #000000; color:#000000" size=5 name=id>
                <% Do Until RecSet.EOF %><option VALUE="<% = RecSet("TextID") %>"><% = RecSet("Rubrik") %></option>
                <% RecSet.Movenext
loop
Recset.Close
Connect.Close

Set Recset = Nothing
Set Connect = Nothing
%>
                </select>
```

och sidvalskoden ser ut så här:

```
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("sockdb/sockan.mdb")

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	SQLsats = "SELECT * FROM sockor WHERE Textid = " &Request("Textid")
	RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic    <--- rad 9

If RecSet ("Sida") = "artikel" Then
page = "artikel.asp?TextID="&Request("Textid")
ElseIf RecSet ("Sida") = "flash280" Then
page = "flash280.asp?TextID="&Request("Textid")
End If 

Recset.Close
Connect.Close

Set Recset = Nothing
Set Connect = Nothing

 Response.Redirect page
%>
```

Men felmesset blir: 

```
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'Textid ='.
/vitatubsockor3/sidval.asp, line 9
```

Vad är felet? Jag kan inte se det...

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

## #2 — @nders, 2004-07-20T13:14Z

Din \<select\> kallar du för **id**, men när du ska hämta värdet skriver du **request("textid")**.

Mvh

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

## #3 — magnusfeldth, 2004-07-20T13:17Z

Sorry, klippte in fel kod där, koden har justerats enligt ovan... (jag kopierade koden från den andra som fungerade till denna nya, och den funkar ej...)

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

## #4 — @nders, 2004-07-20T13:21Z

<http://www.webforum.nu/showthread.php?s=&postid=882730#post882730>

mvh

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

## #5 — magnusfeldth, 2004-07-20T13:24Z

vad skulle jag göra utan dig ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/107701-vad-är-det-för-fel-0x80040e14
