---
title: "Microsoft VBScript runtime error"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/77831-microsoft-vbscript-runtime-error"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pillan"
published: "2003-05-23T11:36:39.000Z"
updated: "2003-05-23T13:03:42.000Z"
replies: 4
views: 234
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/77831-microsoft-vbscript-runtime-error"
---

# Microsoft VBScript runtime error

## #1 — pillan, 2003-05-23T11:36Z

Jag har ett problem med ett community script...ibland funkar alllt jätte bra...men ibland dyker detta meddelande upp 

**Microsoft VBScript runtime error '800a000d' Type mismatch: '\[string: "23.05.2003 12:51:48"\]' /community2/check.asp, line 23**  

filen check.asp ser ut så här på line 23 
**If RecSet("online") = "Ja" AND DateDiff("n", RecSet("update"), Now) \> 30 Then** 

Adressen till sidan är <http://pernilla.pernillaj.com/community2/default.asp> 

logga in med användarnamn test och lösen testa

Om någon vänlig persson skulle vilja hjälpa mej ,med detta vore jag evigt tacksam..är det scriptet det är fel på eller ligger felet hos mitt webbhotell ?? // från pernilla

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

## #2 — Vide, 2003-05-23T11:59Z

RecSet("update") innehåller en sträng medans DateDiff kräver ett datum. Testa att köra CDate på RecSet("update"):

```
DateDiff("n", CDate( RecSet("update") ), Now)
```

Om inte det fungerar bör du fundera över datatypen i fältet och värdet som du lägger där. Eftersom du har lagrar ett datum bör också datatypen vara "datetime". :)

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

## #3 — Engine^, 2003-05-23T12:47Z

Mja, DateDiff klarar strängar så länge formatet är riktigt.

Det är inte så att det är punkterna som strular till det hela?

CDate("23-05-2003 13:14:15") fungerar fint, men inte CDate("23.05.2003 13:14:15"). Det kanske är en lokal inställning iofs med att visa datumet med punktavgränsare?

Detta kanske löser saken:

```
If RecSet("online") = "Ja" And DateDiff("n", CDate(Replace(RecSet("update", ".", "-"))), Now) > 30 Then
```

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

## #4 — Sebbe, 2003-05-23T13:02Z

> **Engine^ skrev:**
>
> Mja, DateDiff klarar strängar så länge formatet är riktigt.
> 
> Det är inte så att det är punkterna som strular till det hela?
> 
> CDate("23-05-2003 13:14:15") fungerar fint, men inte CDate("23.05.2003 13:14:15"). Det kanske är en lokal inställning iofs med att visa datumet med punktavgränsare?
> 
> Detta kanske löser saken:
>
> ```
> If RecSet("online") = "Ja" And DateDiff("n", CDate(Replace(RecSet("update", ".", "-"))), Now) > 30 Then
> ```

\*Harkel\* :stud

```
If RecSet("online") = "Ja" And DateDiff("n", CDate(Replace(RecSet("update"[b])[/b], ".", "-")), Now) > 30 Then
```

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

## #5 — Engine^, 2003-05-23T13:03Z

Oooops! :r

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/77831-microsoft-vbscript-runtime-error
