---
title: "Update fråga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/66332-update-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "sudden"
published: "2003-01-27T16:33:50.000Z"
updated: "2003-01-29T00:49:42.000Z"
replies: 15
views: 291
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/66332-update-fråga"
---

# Update fråga?

## #1 — sudden, 2003-01-27T16:33Z

Hejsan!
när jag kör det här scriptet:

```
         if request.querystring("page") = "checkuser" then
		  
	              set conn = server.createobject("adodb.connection")
                        conn.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
					   set rs = server.createobject("adodb.recordset")
					   set rs2 = server.createobject("adodb.recordset")
                     SQL = "Select * from tblUser where losen = '" & request.form("pass") & "'"
					   rs.open SQL, conn, 3, 3
                  
              if rs.eof then
                 'felaktig inloggning
                 session("login") = "no"
                 response.redirect("index.asp")
              else
                 session("login") = "True"

                 SQL2 = "Update tblStatus Set userStatus = (userStatus + 0.20) Where UserID = '" & rs ("UserID") & "'"
				 rs2.open SQL2, conn, 3, 3
                   response.redirect "index.asp?page=main" 
              end if
conn.close
rs.close
set rs = nothing

                  
         end if
%>
```

Så får jag det här meddelandet :

```
Feltyp:
Microsoft JET Database Engine (0x80004005)
Operationen måste använda en fråga som kan uppdateras.
/WW II online/index.asp, line 60
```

Vad kan det vara för fel?
Tacksam för svar  :e   :e

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

## #2 — sudden, 2003-01-27T17:02Z

Någon?

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

## #3 — Peeer, 2003-01-27T17:09Z

Om du söker lite på ditt felmeddelande så hade du kommit fram till att mappen databasen ligger i är skrivskyddad. :)

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

## #4 — @nders, 2003-01-27T17:11Z

Provat sökfunktionen?

En [favorit i repris](http://www.webforum.nu/showthread.php?s=&postid=544001#post544001)

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

## #5 — sudden, 2003-01-27T18:13Z

Nu få jag detta meddelande:

Feltyp:
Microsoft JET Database Engine (0x80040E07)
Typblandningsfel i villkorsuttryck.
/WW II online/index.asp, line 66

```
 if request.querystring("page") = "checkuser" then
		  
	              set conn = server.createobject("adodb.connection")
                        conn.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
					   set rs = server.createobject("adodb.recordset")
					   set rs2 = server.createobject("adodb.recordset")
                     SQL = "Select * from tblUser where losen = '" & request.form("pass") & "'"
					   rs.open SQL, conn, 3, 3
                  
              if rs.eof then
                 'felaktig inloggning
                 session("login") = "no"
                 response.redirect("index.asp")
              else
                 session("login") = "True"

                 SQL2 = "Update tblStatus Set userStatus = (userStatus + 0.20) Where UserID = '" & rs ("UserID") & "'"
				 rs2.open SQL2, conn, 3, 3
                   response.redirect "index.asp?page=main" 
              end if
conn.close
rs.close
set rs = nothing
rs2.close
set rs2 = nothing

                  
         end if
```

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

## #6 — cyprys, 2003-01-27T18:18Z

SQL2 = "Update tblStatus Set userStatus = (userStatus + 0.20) Where UserID = " & rs ("UserID")

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

## #7 — sudden, 2003-01-27T18:22Z

Hmm...får fortfarande sama fel...att operationen måste använda en fråga som kan uppdateras!

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

## #8 — cyprys, 2003-01-27T18:23Z

Är userstatus integer eller string?
vid string så ska ' ' var runt
Vid integer så ska inga sånna finnas runt.

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

## #9 — sudden, 2003-01-27T18:26Z

Hur ser man om det är en integer eller string?

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

## #10 — Poffe, 2003-01-27T18:53Z

är det en siffra är det en integer är det en bokstav är det en string

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

## #11 — crisse6, 2003-01-28T01:44Z

om jag ska vara petnoga... sa beror det pa typen i databasen, det kan fortfarande vara siffra i ett textfalt ;)

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

## #12 — cyprys, 2003-01-28T04:44Z

Om man ska vara noga så består en integer av 2 bytes med ett värde mellan -32 768 till 32 767, medans en sträng kan vara hur stor som helst, beroende på längden, men med en startstorlek på 10 bytes.
Därför kan man pressa in siffror i en sträng men inte bokstäver i en integer.

r: Har jag för mig  :stud  :birp  :birp

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

## #13 — sudden, 2003-01-28T17:25Z

Jag hade samma problem för länge sen...men jag kommer inte ihåg hur jag gjorde för att ta bort skrivskydet?
Att bara gåin på egenskaper och avmarkera skrivskyddet går ju inte!

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

## #14 — @nders, 2003-01-28T17:29Z

> **sudden skrev:**
>
> Hmm...får fortfarande sama fel...att operationen måste använda en fråga som kan uppdateras!

Då provar jag en gång till då: <http://www.webforum.nu/showthread.php?s=&postid=544001#post544001>

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

## #15 — sudden, 2003-01-28T20:04Z

Tack Anders...nu funkar det alldeles utmärkt ;)

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

## #16 — cyprys, 2003-01-29T00:49Z

Andra gången gillt?   §e  §jr

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/66332-update-fråga
