---
title: "Deklarera Request.Form?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/52893-deklarera-request-form"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "i-or"
published: "2002-09-11T18:30:50.000Z"
updated: "2002-09-11T19:03:53.000Z"
replies: 5
views: 189
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/52893-deklarera-request-form"
---

# Deklarera Request.Form?

## #1 — i-or, 2002-09-11T18:30Z

Jag har hört att man ska deklarera RecordSets innan man anropar dem, gäller detta även Request.Form och Request.QueryString?

Om man har en loopsats kan man inte stänga RecordSetet innan alla anrop har gjorts. Tjänar man på att deklarera även då (det känns som att det blir onödigt mycket kod)?

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

## #2 — LarsG, 2002-09-11T18:48Z

Det är alltid en fördel att ange alla variabler som du använder i ett dim statement. (Och att sätta option explicit överst på sidan så att man får fel om ett variabelnamn inte finns med i ett dim statement.) 

Request är ett fördefinierat object som man inte skall deklarera.

Det där med loop förstod jag inte.

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

## #3 — i-or, 2002-09-11T18:50Z

Nu är jag som svamlar med begreppen. :(

Jag menade inte deklarera utan att lägga in värdena från RecordSeten (och Request.Form och Request.QueryString) i en variabel (?) innan man anropar värdena.

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

## #4 — Ekström, 2002-09-11T18:52Z

Men jag förstod det, tror jag iaf.. :) Man tjänar inte på att dimma så, och det går ju heller inte som LarsG skriver. Man kan inte stänga innan alla anrop gjorts.

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

## #5 — i-or, 2002-09-11T18:58Z

Nej, nu blev det väldigt fel det här, allt pga att jag nämnde ordet deklarera som inte alls hade med saken att göra.

Kod fungerar alltid bra i pedagogiskt syfte. :-)

Jag har hört att man ska göra så här:

```
<%
RecSet.Open...
a = RecSet("a")
RecSet.Close
Response Write a
%>
```

Min fråga var om a = RecSet("a") var onödigt i dessa fall:

```
<%
a = Request.Form("a")
Response.Write a
%>
```

```
<%
a = Request.QueryString("a")
Response.Write a
%>
```

```
<%
RecSet.Open...
Do While Not RecSet.EOF
a = RecSet("a")
Response.Write a
RecSet.MoveNext
Loop
RecSet.Close
%>
```

Nu hoppas jag att alla förstår. :)

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

## #6 — LarsG, 2002-09-11T19:03Z

oki doki.

Det är bara i vissa fall, som när man hanterar värden från PM/memo/lob- kolumner, som man måste flytta värdet till lokala variabler om man vill kunna referera dom flera gånger. 

I dina fall är det inte motiverat att flytta värdena.

Det är visserligen mer kostsamt att hämta värden från ett objekt som request jämfört med att ha en variabel men det är inte sådant man skall optimera. Tvärtom så tycker jag att det förekommer alldeles för mycket mellanlagringar av intermediära resultat. Sådant hanterar en kompilator bättre.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/52893-deklarera-request-form
