---
title: "Problem med ' och \""
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50616-problem-med-och"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "i-or"
published: "2002-08-17T18:59:52.000Z"
updated: "2002-08-17T19:33:24.000Z"
replies: 4
views: 197
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/50616-problem-med-och"
---

# Problem med ' och "

## #1 — i-or, 2002-08-17T18:59Z

Jag undrar om man behöver ersätta " i alla fält. Enda gången jag har fått problem är om ett fält med " ska ingå i ett WHERE-uttryck. 

Kan jag då bara ersätta " i de fält, som ingår i WHERE-uttryck?
Blir det problem på något annat sätt? I så fall, hur?

Finns det andra tecken man ska vara försiktig med?

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

## #2 — LarsG, 2002-08-17T19:14Z

" skall du inte göra något åt. Det är bara ' som behöver ersättas

```
t = "'" & replace(request.form("template"),"'","''") & "'"
q = "insert into x values(t)"
```

Använd alltid ' för att avgränsa strängar i SQL.

Om man använder Access databas så skall man också ta hand om \|

```
t = "'" & replace(request.form("template"),"'","''") & "'"
t = replace(t,"|","' & chr(124) & '")
```

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

## #3 — i-or, 2002-08-17T19:21Z

Behöver man alltså inte ersätta ' annat än i de strängar som ingår i WHERE-uttryck?

När använder man \|?
Ok, man ska vara förberedd på allt, men \| används väl bara av de som vill förstöra?

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

## #4 — LarsG, 2002-08-17T19:28Z

Det har ingen betydelse var du använder värdet. Du måste göra det med alla strängar som du stoppar in i en sql-sats. I mitt exempel så är det ju ett insert-statement. 

Att byta \| är en säkerhetsåtgärd. Jag har i ett tidigare inlägg länkat till en artikel som beskriver varför. (du kan ju söka om du är intresserad.)

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

## #5 — i-or, 2002-08-17T19:33Z

Jag använder nog bara strängar i WHERE-uttryck (uppdateringar, raderingar osv gör jag efter jag öppnat recordsetet). Så om det bara är i SQL-satser så är det nog lugnt för min del.

Tack för infon och jag ska söka efter \|

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/50616-problem-med-och
