---
title: "db och \" '"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7984-db-och"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2001-02-03T20:25:00.000Z"
updated: "2001-02-04T08:44:00.000Z"
replies: 3
views: 157
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/7984-db-och"
---

# db och " '

## #1 — aleborg, 2001-02-03T20:25Z

Jag har ett fält i db:n som är till för htmlkod, jag använder PM som datatyp. Men hur får jag db:n att ta emot " ' \< \> mm?
Nu får jag felmeddelandet:

Microsoft JET Database Engine fel '80040e14' 

Syntaxfel (operator saknas) i frågeuttrycket ''\<script language="javascript"\> \<!-- //tmtC_cssOnBrowser tmt_css_NN = "ns.css"; tmt_css_IE = "ie.css"; if(document.layers){ document.write("\<link rel='stylesheet' href='" + tmt_css_NN + "' type='text/css'\>"); } if(document.all){ document.wr'. 

/admin/layoutsucc.asp, line 93 

Att använda text som datatyp är ju uteslutet, behövs lite mer plats!

Hjälp hur gör jag?

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

## #2 — @nders, 2001-02-03T20:46Z

du använder funktionen replace() för att escape:a dina apostrofer i sql-frågan.

```
strText = replace(strText, "'", "''")
```

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

## #3 — aleborg, 2001-02-03T21:43Z

Tack, var ska jag placera det i koden du hjälpte mig med innan??

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

## #4 — @nders, 2001-02-04T08:44Z

så här till exempel:

```
<%
dim Conn
dim strTitle, strKeywords, strDescription, strHeadtag, strHtmlhead, strHtmlfoot
strTitle = Replace (Request.Form("title"), "'", "''")
strKeywords = Replace (Request.Form("keywords"), "'", "''")
strDescription = Replace (Request.Form("description"), "'", "''")
strHeadtag = Replace (Request.Form("headtag"), "'", "''")
strHtmlhead = Replace (Request.Form("htmlhead"), "'", "''")
strHtmlfoot = Replace (Request.Form("htmlfoot"), "'", "''")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../../data/news.mdb")
Conn.Execute("UPDATE Admin SET Title = '" & strTitle & "', Keywords = '" & strKeywords & "', Description = '" 
& strDescription & "', Headtag = '" & strHeadtag & "', Htmlhead = '" & strHtmlhead & "', Htmlfoot = '" & strHtmlfoot & "'")
Conn.Close
%>
```

själva replaceandet passar ju bra att göra en funktion av, speciellt om det är flera specialtecken som bråkar med dig.

mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7984-db-och
