---
title: "Invalid use of null med InStrRev"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73529-invalid-use-of-null-med-instrrev"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Janspeed"
published: "2003-04-08T12:06:43.000Z"
updated: "2003-04-08T13:05:14.000Z"
replies: 10
views: 493
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/73529-invalid-use-of-null-med-instrrev"
---

# Invalid use of null med InStrRev

## #1 — Janspeed, 2003-04-08T12:06Z

Varför får jag ett felmeddelenade som säger:

Microsoft VBScript runtime error '800a005e' 

Invalid use of Null: 'InstrRev' 

/login/login.asp, line 67

```
If Len(rs("Infotext")) > 150 Then
  Response.Write Left(rs("Infotext"), InstrRev(Left(rs("Infotext"), 150), " ")) & _
  "<br><a href=""visa_info.asp?""" & rs("NID") & ">Läs mer här >>></a>"
Else
  Response.Write rs("Infotext") & "<br>"
End If
```

 

Har letat runt lite men inte hittat nått bra svar. Nån som kan hjälpa mig?

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

## #2 — Engine^, 2003-04-08T12:13Z

Ditt recordset *rs* innehåller förmodligen inga poster.

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

## #3 — aleborg, 2003-04-08T12:35Z

InstrRev(Left(rs("Infotext") & " ", 150), " "))

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

## #4 — Janspeed, 2003-04-08T12:36Z

Nä, det trodde inte jag heller men kör jag en Response.Write rs("Infotext") så nog fan kommer det ut en massa text. (skrev en djäkla massa bara för att ha nått att testa med. :)

Det lustiga är att den inte verkar vilja känna av när jag kör InStrRev för att hitta mellanslagen. Tror kanske det är den som returnerar null. Men jag har ingen aning om varför och vad jag ska göra åt det? :/

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

## #5 — aleborg, 2003-04-08T12:37Z

```
If rs("Infotext")<>"" Then
If Len(rs("Infotext")) > 150 Then
  Response.Write Left(rs("Infotext"), InstrRev(Left(rs("Infotext"), 150), " ")) & _
  "<br><a href=""visa_info.asp?""" & rs("NID") & ">Läs mer här >>></a>"
Else
  Response.Write rs("Infotext") & "<br>"
End If
End If
```

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

## #6 — Janspeed, 2003-04-08T12:38Z

> InstrRev(Left(rs("Infotext") & " ", 150), " "))

Sorry missa ditt inlägg aleborg har du lust att förklara lite nogrannare?

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

## #7 — Janspeed, 2003-04-08T12:38Z

Asch... du är ju för snabb för mig. ;)

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

## #8 — Janspeed, 2003-04-08T12:43Z

> If rs("Infotext")\<\>"" Then

 

Hmm... när jag testar ditt exempel aleborg så visar den inte infotexten alls?

Men kör jag bara en Response.Write så visar den massor?

Kan det ha med att den är av typen Text från databasen?

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

## #9 — LarsG, 2003-04-08T12:50Z

Just det. Textkolumner kan bara läsas en gång från ett recordset.

Tilldela värdet till en lokal variabel innan du börjar meka,

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

## #10 — Engine^, 2003-04-08T13:04Z

```
Dim strInfo

strInfo = Nz(rs("Infotext"), "")

If strInfo <> "" Then
  If Len(strInfo) > 150 Then
    Response.Write Left(strInfo, InStrRev(strInfo, " ", 150)) & _
    "<br><a href=""visa_info.asp?""" & rs("NID") & ">Läs mer här >>></a>"
  Else
    Response.Write strInfo & "<br>"
  End If
End If
```

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

## #11 — Janspeed, 2003-04-08T13:05Z

Jaha? Kan de det? Det förklarar ju en del problem jag haft tidigare.

Tack för hjälpen allihop man lär så länge man lever. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/73529-invalid-use-of-null-med-instrrev
