---
title: "Undantag inträffade (När jag plussar fälten)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49556-undantag-inträffade-när-jag-plussar-fälten"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "YaZzie"
published: "2002-08-05T13:10:38.000Z"
updated: "2002-08-05T13:51:14.000Z"
replies: 4
views: 178
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/49556-undantag-inträffade-när-jag-plussar-fälten"
---

# Undantag inträffade (När jag plussar fälten)

## #1 — YaZzie, 2002-08-05T13:10Z

Har stirrat för länge på koden och har låst mig totalt.
Raden som är fel är denna:

```
resTotal = rsData("answer_1") + rsData("answer_2") + rsData("answer_3")
```

Felmeddelandet är: Undantag inträffade.

Någon som har nyckeln för att låsa upp hjärnan för mig?

Glömde säga att alla fälten i databasen är formaterad som "Tal".

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

## #2 — LarsG, 2002-08-05T13:26Z

Har du kontrollerat att frågan returnerar data?

Kan du visa lite mer kod omkring det ställe där du får fel?

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

## #3 — YaZzie, 2002-08-05T13:35Z

Sorry... Tänkte inte att hela behövdes... i och med att jag inte kör så mycket. Vilket fall som helst här är hela koden för sidan.

\<%
Dim resTotal  		'As Integer
Dim resAnswer		'As Integer

Sub getResult(A, B)
   
   Set rsData = Server.CreateObject("ADODB.Recordset")
   strSQL = "SELECT \* FROM vote_result WHERE vote_ID = "&B&" "
   rsData.Open strSQL, dcnDB, adOpenStatic, adLockOptimistic
   

         resTotal = rsData("answer_1") + rsData("answer_2") + rsData("answer_3")
         resDone="1"
      

      If A = 1 Then
         resAnswer = FormatPercent(rsData("answer_1") / resTotal, 0)
      End If

      If A = 2 Then
         resAnswer = FormatPercent(rsData("answer_2") / resTotal, 0)
      End If

      If A = 3 Then
         resAnswer = FormatPercent(rsData("answer_3") / resTotal, 0)
      End If
rsData.Close
                  
End Sub
%\>

Suben ropas varje gång jag jag skall få fram värdena i sidan... Ganska självförklarande... :OO

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

## #4 — LarsG, 2002-08-05T13:48Z

Jag tror nog att det beror på att du inte får något resultat så du bör lägga in en kontroll att det finns data

```
Set rsData = Server.CreateObject("ADODB.Recordset") 
strSQL = "SELECT * FROM vote_result WHERE vote_ID = "&B 
rsData.Open strSQL, dcnDB, adOpenStatic, adLockOptimistic 

if not rsData.eof then
resTotal = rsData("answer_1") + rsData("answer_2") + rsData("answer_3") 
'...
else
'felhantering
end if
```

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

## #5 — YaZzie, 2002-08-05T13:51Z

Jag tror jag går å gråter i ett hörn... Dags att sluta med asp skriptandet för idag.

Tack för hjälpen...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49556-undantag-inträffade-när-jag-plussar-fälten
