---
title: "Syntax error (missing operator)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/88009-syntax-error-missing-operator"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "tank82"
published: "2003-10-08T17:10:40.000Z"
updated: "2003-10-08T17:41:24.000Z"
replies: 22
views: 480
page: 1
pages: 2
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/88009-syntax-error-missing-operator"
---

# Syntax error (missing operator)

_Sida 1 av 2._

## #1 — tank82, 2003-10-08T17:10Z

Fan här sitter man med ont i huvudet och världens förkylning, kan någon hjälpa mig med detta.    :l 

Tack på förhand!

```
Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression ''En rubrik'artikel'Visby''. 

admin.asp, line 184
```

```
<%RecSet.Close
Set RecSet = Nothing

End If
If Request.Querystring("action")= "spara" Then
   Rubrik      = Request.Form("rubrik")
   Typ         = Request.Form("typ")
   Ort         = Request.Form("ort")
   Skribent    = Request.Form("skribent")
   Bildurl     = Request.Form("bildurl")
   Texten      = Request.Form("texten")

   [red][b](Rad 184)  Conn.Execute("INSERT INTO nyhetartikel(Rubrik,Typ,Ort,Skribent,Bildurl,Texten) VALUES('" & rubrik & "'" & typ & "'" & ort & "','" & skribent & "','" & bildurl & "','" & texten & "')")[/b][/red]
   Response.Redirect "admin.asp"
End If
If Request.Querystring("action") = "andrat" Then
   Rubrik      = Request.Form("rubrik")
   Typ         = Request.Form("typ")
   Ort         = Request.Form("ort")
   Skribent    = Request.Form("skribent")
   Bildurl     = Request.Form("bildurl")
   Texten      = Request.Form("texten")

   Conn.execute("Update nyhetartikel Set Rubrik='" & rubrik & "', Typ='" & typ & "', Ort='" & ort & "', Skribent='" & skribent & "', Bildurl='" & bildurl & "', Texten='" & texten & "' Where id = "& Request.Querystring("id"))
   Response.Redirect "admin_artiklar.asp"
End If
If Request.Querystring("action") = "delete" Then
   Conn.Execute("Delete From nyhetartikel Where id="& Request.Querystring("id"))
   Response.Redirect "admin.asp"
End If
```

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

## #2 — Sebbe, 2003-10-08T17:12Z

Du verkar ha glömt ett komma.

```
Conn.Execute("INSERT INTO nyhetartikel(Rubrik,Typ,Ort,Skribent,Bildurl,Texten) VALUES('" & rubrik & "'[b],[/b] '" & typ & "'" & ort & "','" & skribent & "','" & bildurl & "','" & texten & "')")
```

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

## #3 — tank82, 2003-10-08T17:13Z

moahaha fan vad seg man är... JÄTTE TACK!! ;)

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

## #4 — @nders, 2003-10-08T17:13Z

Du saknar lite kommatecken mellan fältvärdena i SQL-frågan.

```
Conn.Execute("INSERT INTO nyhetartikel(Rubrik,Typ,Ort,Skribent,Bildurl,Texten) VALUES('" & rubrik & "', '" & typ & "', '" & ort & "','" & skribent & "','" & bildurl & "','" & texten & "')")
```

Du borde också se till att byta ut apostrofer mot dubbla innan du gör insert.

Mvh

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

## #5 — LarsG, 2003-10-08T17:13Z

```
Rubrik = replace(Request.Form("rubrik"),"'","''")
```

Så måste du göra med alla strängar som du vill lagra i databasen.

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

## #6 — @nders, 2003-10-08T17:13Z

Weee, Sebbe är het på gröten! :D

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

## #7 — tank82, 2003-10-08T17:14Z

Öhh nej det fungerade inte? hmm konstigt

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

## #8 — Engine^, 2003-10-08T17:14Z

Du har glömt att skilja dina fält med komman...

```
VALUES('" & rubrik & "', '" & typ & "', '" & ort & "', '" & skribent & "','" & bildurl & "','" & texten & "')
```

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

## #9 — Sebbe, 2003-10-08T17:15Z

> **@nders skrev:**
>
> Weee, Sebbe är het på gröten! :D

Ja, för en gångs skull! :D

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

## #10 — Engine^, 2003-10-08T17:15Z

Jäklar i min låda... här small det bara till :e

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

## #11 — tank82, 2003-10-08T17:15Z

ja hehe... lungna er lite =)

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

## #12 — Sebbe, 2003-10-08T17:16Z

> **Engine^ skrev:**
>
> Jäklar i min låda... här small det bara till :e

Weeee! :e

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

## #13 — tank82, 2003-10-08T17:17Z

Nu får jag:

```
Microsoft JET Database Engine error '80004005' 

Operation must use an updateable query. 

admin.asp, line 184
```

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

## #14 — Sebbe, 2003-10-08T17:18Z

> **tank82 skrev:**
>
> Nu får jag:
> 
>
>
> ```
> Microsoft JET Database Engine error '80004005' 
> 
> Operation must use an updateable query. 
> 
> admin.asp, line 184
> ```

Du har inte skrivrättigheter till databasen. Sök lite på forumet för att få veta mer. :)

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

## #15 — @nders, 2003-10-08T17:18Z

Den som söker, han letar, och bör finna. Du har rättighetsproblem på mappen där databasen ligger.

**red:** Sebbe, snart känner jag mig tvungen att slå dig i pannan med en stor sill. ;)

mvh

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

## #16 — tank82, 2003-10-08T17:20Z

hehe ni har så rätt så rätt ;)

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

## #17 — LeonL, 2003-10-08T17:23Z

Men LOL, ni är så roliga allihopa ;) :D :e

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

## #18 — Sebbe, 2003-10-08T17:23Z

> **@nders skrev:**
>
> Den som söker, han letar, och bör finna. Du har rättighetsproblem på mappen där databasen ligger.
> 
> **red:** Sebbe, snart känner jag mig tvungen att slå dig i pannan med en stor sill. ;)
> 
> mvh

Nej, snälla! Gör inte det! :x

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

## #19 — tank82, 2003-10-08T17:25Z

hmmm i detta kod är det inget fel i va? ;)

```
If Request.Querystring("action") = "andrat" Then
   Rubrik      = Request.Form("rubrik")
   Typ         = Request.Form("typ")
   Ort         = Request.Form("ort")
   Skribent    = Request.Form("skribent")
   Bildurl     = Request.Form("bildurl")
   Texten      = Request.Form("texten")

   Conn.execute("Update nyhetartikel Set Rubrik='" & rubrik & "', Typ='" & typ & "', Ort='" & ort & "', Skribent='" & skribent & "', Bildurl='" & bildurl & "', Texten='" & texten & "' Where id = "& Request.Querystring("id"))
   Response.Redirect "admin.asp"
End If
If Request.Querystring("action") = "delete" Then
   Conn.Execute("Delete From nyhetartikel Where id="& Request.Querystring("id"))
   Response.Redirect "admin.asp"
```

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

## #20 — @nders, 2003-10-08T17:28Z

> **tank82 skrev:**
>
> hmmm i detta kod är det inget fel i va? ;)

Nja, koden ser korrekt ut, men som jag och LarsG påpekat ovan bör du alltid se till att byta ut en apostrof med två i värden du ska använda i SQL-frågor. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/88009-syntax-error-missing-operator  
Nästa sida: https://www.webforum.nu/amne/asp/88009-syntax-error-missing-operator/page2.md
