---
title: "funkar på ena men inte andra..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/104399-funkar-på-ena-men-inte-andra"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dendålige"
published: "2004-05-26T17:24:57.000Z"
updated: "2004-05-26T18:50:10.000Z"
replies: 6
views: 282
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/104399-funkar-på-ena-men-inte-andra"
---

# funkar på ena men inte andra...

## #1 — dendålige, 2004-05-26T17:24Z

jag får felet

error '80020009'
men det står inge mer i felmeddelandet...

saken är den att när jag kör koden på min dator (winXP) så funkar det kanon, men sen när jag laddar upp den till servern (2003 webbserver) med samma MySQl databas så får jag felmeddelandet...

koden är simpel:

```
if Request.Querystring("do") = "add" then
SQL = "Select id,datum from dagbok where agarid = '"&Session("id")&"' order by datum desc"
set RecSet = Connect.Execute(SQL)
If not FormatDateTime(RecSet("datum"),2) = FormatDateTime(Now(),2) then 
Connect.Execute("INSERT INTO dagbok (agarid,username,rubrik,datum,meddelande,last) VALUES('"& Session("id") &"','"& Session("username") &"','"& SQLEncode(Request.Form("rubrik")) &"','"& Now &"','"& SQLEncode(Request.Form("dagbok")) &"','0')") 
Connect.Execute "UPDATE anvandare SET status = status + 0.02 Where id = '"&session("id")&"'"
Connect.Execute "UPDATE status SET dagbok = dagbok + 0.02 Where userid = '"&session("id")&"'"
end if
Response.Redirect "dagbok.asp?id="&Session("id")&""
end if
```

men jag använder exakt samma kod på ett annat ställe på samma sida, men när jag kör att man kommer till sidan via querystring, så knasar det så... kan det bero på olika versioner av iis? eller vad ska man göra?

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

## #2 — @nders, 2004-05-26T17:31Z

Vilken rad är det som orsakar felet? Kommentera bort en rad i taget om du inte får någon radangivelse.

Annars två frågor:
1) Du har apostrofer runt värdena för id och userid. Är de fälten av texttyp? Varför då?
2) Du har parenteser bara runt insert-frågan, men inte runt dina update-frågor. Finns det en speciell anledning till det?

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

## #3 — dendålige, 2004-05-26T17:36Z

den klagar på:
If not FormatDateTime(RecSet("datum"),2) = FormatDateTime(Now(),2) then 

mm det är text...

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

## #4 — @nders, 2004-05-26T17:38Z

Jag gissar på att session("id") är tom, vilket innebär att SQL-frågan inte ger något resultat. Skriv ut SQL-frågan och kolla.

Man ska alltid kontrollera om ett recordset är tomt innan man försöker använda värden ifrån det.

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

## #5 — dendålige, 2004-05-26T17:41Z

men den är inte tom, det är det som är det knasiga =S
har gjort det... saken är den att jag kan inte hitta någe fel alltså... funkar ju klockrent på "vanliga" datorn...

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

## #6 — @nders, 2004-05-26T17:42Z

Du har alltså provat att skriva ut SQL-frågan, samt värden från det resulterande recordsetet?

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

## #7 — Jesper T, 2004-05-26T18:50Z

Finns det något i RecSet("datum") då?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/104399-funkar-på-ena-men-inte-andra
