---
title: "Ogiltig användning av Null: 'Replace'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/83951-ogiltig-användning-av-null-replace"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Fireh"
published: "2003-08-10T21:56:04.000Z"
updated: "2003-08-10T23:33:23.000Z"
replies: 7
views: 305
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/83951-ogiltig-användning-av-null-replace"
---

# Ogiltig användning av Null: 'Replace'

## #1 — Fireh, 2003-08-10T21:56Z

Hej!

Hittade en kod här tidigare idag som man använde för att kunna ha \> ' \< i värden när man sparade till databaser. Koden är följande:

```
Function Secure(mess)
  mess = Replace(mess, "'", "''")
  Secure = mess
End Function
```

 

Nu kör jag med Access databas, så jag får dubbla '' när jag sparar, men gjorde bara en omvänd replace när jag visar uppgifterna. Hur som helst... det fungerade fint, tills för ett tag sedan. Jag får upp följande felmeddelande när jag försökar uppdatera vissa poster:

> Körningsfel i Microsoft VBScript (0x800A005E)
> Ogiltig användning av Null: 'Replace'
> /register/film/add-change.asp, line 4

Line 4 motsvarar mess = Replace(mess, "'", "''").
Vad kan vara fel?

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

## #2 — solbulle, 2003-08-10T21:58Z

Du skall icke göra någon replace när du sen visar posterna.

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

## #3 — Fireh, 2003-08-10T22:02Z

Alltså, just i det här fallet så görs inte det. Där sker bara den replace som jag skrev. Det har fungerat bra på de upp till 40 första posterna i databasen, därefter har jag inte lyckats uppdatera något. Vet inte exakt var det tar stopp dock. 

Om jag inte gör en replace när jag visar en post, så visas det t.ex. That''s life. Därför gör jag bara om 2 till 1 när det visas, men utan att databasen uppdateras. Det sker dock på en annan sida. så det är inte det som den klagar på.

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

## #4 — solbulle, 2003-08-10T22:15Z

Okelidoki.

Iofs, om jag läser vad du skriver istället för att bara svar så kanske jag har mer rätt i när jag säger att du får fdet felet du får pga att du försöker köra den där funktionen på en sträng/variabel som innehåller null. (Nada!)
Vet inte om det här är en vettig åtgärd, men:

```
Function Secure(mess)
  mess = "" & mess
  mess = Replace(mess, "'", "''")
  Secure = mess
End Function
```

Annars, gör en koll att variabeln innehåller något innan du gör en replace.

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

## #5 — solbulle, 2003-08-10T22:18Z

```
Function Secure(mess)
  If NOT IsNull(mess) then
	mess = Replace(mess, "'", "''")
  End If
	Secure = mess
End Function
```

Red./ lagt till ett litet "Then".

Kinkigt,  :e

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

## #6 — Fireh, 2003-08-10T22:21Z

Sådär ja, nu fungerar det!
Fick dock slänga in ett Then i slutet på If-satsen.
Borde egentligen ha kommit på innebörden själv, men är lite trött  :P

Tack så mycket!

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

## #7 — ConnyFox, 2003-08-10T23:30Z

Ah denna koden var exakt vad jag behövde till min filmdatabas

(filmtitlar innehåller ju ofta just ')

tack!

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

## #8 — Fireh, 2003-08-10T23:33Z

Vad tror du att jag hade problem med?

Kolla felmeddelandet i orginalinlägget:
/register/film/add-change.asp, line 4

Hehe!
:)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/83951-ogiltig-användning-av-null-replace
