---
title: "definiera dynamiskt värde på en querystring, eller nått?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/40769-definiera-dynamiskt-värde-på-en-querystring-eller-nått"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2002-04-03T07:22:50.000Z"
updated: "2002-04-09T08:16:35.000Z"
replies: 32
views: 680
page: 1
pages: 2
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/40769-definiera-dynamiskt-värde-på-en-querystring-eller-nått"
---

# definiera dynamiskt värde på en querystring, eller nått?

_Sida 1 av 2._

## #1 — His Divine Shadow, 2002-04-03T07:22Z

```
SQL = "SELECT * FROM BF WHERE Kundnr = '"& Request.Querystring("Kundnr") &"'"
rs.open SQL, conn, 2, 2

do until RS.EOF

artnum = rs("Artnr")

rs.Update
rs("Justerat") = Request.Querystring("<Artnum värdet här>")
rs.Update

RS.MoveNext
Loop
Conn.Close
```

Vad jag vill göra här är att på nått vis göra så att artnum värdet läggs in som namn på querystringen, går det att göra på nått vis?

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

## #2 — @nders, 2002-04-03T07:31Z

```
rs("Justerat") = Request.Querystring(artnum)
```

Mvh,

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

## #3 — His Divine Shadow, 2002-04-03T07:33Z

Det man tror är svårt är alltid så löjligt enkelt :)

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

## #4 — His Divine Shadow, 2002-04-03T07:48Z

Oops, tvärr får jag:
\================
Provider error '80020005' 

Type mismatch. 

/forslag/justera.asp, line 22 
\================

Linje 22 är:
rs("Justerat") = Request.Querystring(artnum)

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

## #5 — EchO, 2002-04-03T08:01Z

Testa med fnuttar...

Request.Querystring("artnum")

@EchO

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

## #6 — @nders, 2002-04-03T08:10Z

Skriv ut Request.Querystring (artnum) så får vi se vad den innehåller.

Mvh,

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

## #7 — @nders, 2002-04-03T08:13Z

Förresten;

Utan att veta så frågar jag, ska du ha rs.update två gånger?
Är det en update eller insert du försöker göra på detta förkastliga ( ;) ) sätt?

Mvh,

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

## #8 — His Divine Shadow, 2002-04-03T08:24Z

Varför det är två vet jag inte, men det är en update, detta var en bit med kod som jag hittade på en asp site för länge sen, jag visste inte att det var förkastligt.

Hur skriver jag ut den förresten?
Response.Write antar jag, men hur?

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

## #9 — His Divine Shadow, 2002-04-03T08:28Z

Vänta, fick till det:
querystringen innehåller bara det den ska, en siffra, 90 i detta fall.

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

## #10 — His Divine Shadow, 2002-04-03T11:28Z

Ingen som vet vad som blir fel?

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

## #11 — @nders, 2002-04-03T11:34Z

Byt 

```
rs.Update
rs("Justerat") = Request.Querystring("<Artnum värdet här>")
rs.Update
```

mot

```
conn.execute ("UPDATE BF SET Justerat =" & Request.Querystring(artnum) & " WHERE Kundnr = '" & Request.querystring("Kundnr") & "' AND Artnr = '" & artnum & "'")
```

Jag har utgått ifrån att Justerat är ett talfält och att Artnr är ett text-fält.

Mvh,

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

## #12 — His Divine Shadow, 2002-04-03T11:52Z

Dom är nog båda text fält.

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

## #13 — @nders, 2002-04-03T11:54Z

Då får du lägga apostrofer runt värdet för Justerat också i SQL-frågan.

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

## #14 — His Divine Shadow, 2002-04-03T11:58Z

Tja, eftersom justerat var ett text fält lade jag till sånahära vad dom nu kallas \> ' \<

Men nu får jag ett "Data type mismatch in criteria expression"

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

## #15 — @nders, 2002-04-03T12:01Z

Då får du kolla upp vad dina fält har för fälttyper.

Felmeddelandet säger att du har fnuttar (apostrofer) runt något du inte ska ha apostrofer runt (dvs talfält el. dyl.).

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

## #16 — His Divine Shadow, 2002-04-03T12:02Z

Oops! Nej, det är ett tal fält, såg lite snett där :r
Nu säger det "Syntax error in UPDATE statement"

Nått stavfel kanske? 
\*börjar leta\*

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

## #17 — @nders, 2002-04-03T12:05Z

Gör så här då:

```
strSQL = "UPDATE BF SET Justerat =" & Request.Querystring(artnum) & " WHERE Kundnr = '" & Request.querystring("Kundnr") & "' AND Artnr = '" & artnum & "'"
response.write strSQL
conn.execute (strSQL)
```

Du borde få utskrift av SQL-frågan till din browser.

Hur ser den ut?

Mvh,

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

## #18 — His Divine Shadow, 2002-04-03T12:06Z

```
UPDATE BF SET Justerat = WHERE Kundnr = '213' AND Artnr = '41066'
```

 

Tja, verkar som inte artnum funkar som det ska.

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

## #19 — His Divine Shadow, 2002-04-03T12:11Z

Fixade det själv, fel på querystringen från förra sidan, funkar nu, thx :)

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

## #20 — @nders, 2002-04-03T12:11Z

Det verkar helt klart som att artnr är tomt. Det ska inte vara request.form då?

Skall det ha ett värde? Har ArtNr i tabellen alltid ett värde?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/40769-definiera-dynamiskt-värde-på-en-querystring-eller-nått  
Nästa sida: https://www.webforum.nu/amne/asp/40769-definiera-dynamiskt-värde-på-en-querystring-eller-nått/page2.md
