---
title: "Problem med replace"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/110089-problem-med-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mika3l"
published: "2004-08-26T16:26:12.000Z"
updated: "2004-08-27T08:07:54.000Z"
replies: 2
views: 344
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/110089-problem-med-replace"
---

# Problem med replace

## #1 — Mika3l, 2004-08-26T16:26Z

Har problem med en liten funktion som ska ändra \[fnutt\] till ', \[proc\] till % och radbrytningar till \<br\>.
Det fungerar när jag skriver ut en rubrik (varchar) men inte när jag skriver ut ett annat fält (text).

```
Function fixpage(str)
If str <> "" Then
str = Replace(str,"[fnutt]","'")
str = Replace(str,"[proc]","%")
str = Replace(str, vbCrlf,"<br>" & vbCrlf)
fixpage = str
Else
fixpage = "Sidan är under konstruktion."
End If
End Function

Response.Write("<font class=""title"">" & fixpage(rsPage("f_pname")) & "</font><br><br style=""line-height: 5px;"">")
If rsPage("f_pagedata") <> "" Then
Response.Write(fixpage(rsPage("f_pagedata")))
End If
```

Koden verkar tro att rsPage("f_pagedata") inte innehåller något data trots att det gör det. Får nämligen "Sidan är under konstruktion" hela tiden (alternativt "Ogiltig användning av null: Replace).

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

## #2 — @nders, 2004-08-27T05:46Z

Vad pratar vi om för dbms?

Läs [denna tråd](http://www.webforum.nu/showthread.php?s=&threadid=107669&forumid=22), och sök lite.

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

## #3 — Observer, 2004-08-27T08:07Z

Kan det inte vara så att fältet är just NULL ?

Då snappar du väl inte upp det med 

```
If str <> "" Then
```

 

Skulle du inte kunna testa:

```
If str <> "" OR IsNull(str)  Then
```

 

Bara en idé....

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

---

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