---
title: "Två frågor."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6737-två-frågor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Kent"
published: "2000-09-26T20:25:00.000Z"
updated: "2000-09-30T06:26:00.000Z"
replies: 8
views: 265
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/6737-två-frågor"
---

# Två frågor.

## #1 — Kent, 2000-09-26T20:25Z

Fråga 1:
Hur gör man för att redirecta, om man skrivit ett inlägg i ett speciellt forumid, respone.reditect "forum.asp?forumid=1" hur löser man det.

Fråga 2:
varför funkar inte denna kod,

```
SQLStmt = "SELECT * FROM Forums where Id = " & Request("nr")
	Set RS = Connection.Execute(SQLStmt)

Namn = Request.Form("Namn")
Epost = Request.Form("Epost")
Inlagg = Request.Form("Inlagg")
nr = Request.Form("nr")
Datum = date

SQLStmt = "INSERT INTO Entries "
SQLStmt = SQLStmt & "(Namn, Epost, Inlagg, nr, Datum) "
SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Namn")) & "', '" & Trim(Request.Form("Epost")) & "', '" & Trim(Request.Form("Inlagg")) & "', '" & Trim(Request.Form("nr")) & "', '" & Trim(Request.Form("Datum")) & "'); "

Connection.Execute(SQLStmt)
```

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

## #2 — @nders, 2000-09-26T20:34Z

1: 

```
response.redirect "forum.asp?forumid=" & forumid
```

2: gissar på att du använder en svensk access, och då också använt reserverade ord som kolumnnamn, exempelvis datum. lösning: antingen byt namn på kolumner (rekommenderar jag), eller klamra kolumnnamnen (enklast).

```
SQLStmt = "INSERT INTO Entries "
SQLStmt = SQLStmt & "([Namn], [Epost], [Inlagg], [nr], [Datum]) "
```

om din kolumn datum dessutom är av typen datum/tid, skall du ha # runt värdet.

det är alltid bäst att bifoga ett felmeddelande. får du inget felmeddelande så är det bara att skriva att du inte får något.

men att någonting inte funkar är en rätt knapphändig felbeskrivning... ;)

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

## #3 — Kent, 2000-09-27T18:21Z

Koden ser nu ut som denna,

```
SQLStmt = "SELECT * FROM Forums where Id = " & Request("nr")
	Set RS = Connection.Execute(SQLStmt)

Namn = Request.Form("Namn")
Epost = Request.Form("Epost")
Inlagg = Request.Form("Inlagg")
nr = Request.Form("nr")
Datum = date

SQLStmt = "INSERT INTO Entries "
SQLStmt = SQLStmt & "([Namn], [Epost], [Inlagg], [nr], [#Datum#]) "

Connection.Execute(SQLStmt)

Response.Redirect "forum.asp?nr=" & nr
```

får fortfarande upp fel,
Syntaxfel i INSERT INTO-uttryck.

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

## #4 — PatrikB, 2000-09-27T18:36Z

Hello,

\# ska ej sitta "runt" Datum i SQL utrycket:

Testa detta:

```
SQLStmt = "INSERT INTO Entries "
SQLStmt = SQLStmt & "([Namn], [Epost], [Inlagg], [nr], [Datum]) "
SQLStmt = SQLStmt & "VALUES('" & strNamn & "','" & strEpost & "','" & strInlagg & "','" & intNr & "',#" & Now & "#)"
```

cya,
PatrikB

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

## #5 — Kent, 2000-09-28T12:13Z

Får fortfarande upp samma fel,
ska det verkligen stå (str) före tabellnamnen.

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

## #6 — emission, 2000-09-28T13:57Z

Det gör det inte. strXXXXX är variabler, och skulle kunna heta blablablajXXXX också. Du kallade dem Namn, Epost m.m.

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

## #7 — PatrikB, 2000-09-28T15:34Z

Hello,

tabellnamnet är Entries, de som är Klamrade,\[ngtNamn\], är Fältnamn i tabellen.
De som står med str före är variabler, dvs den information som ska in i tabellen i ett visst fält.

Du måste således "stoppa" in ngt i varje variabel som:

```
strNamn = Request.Form("txtNamn")
```

Eller vad det nu är för namn på textboxen i ditt formulär, eller namn på qs
cya,
PatrikB

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

## #8 — Kent, 2000-09-29T21:53Z

Nope funkar inte det heller.
Det måste ju finnas någon kod som funkar för att infoga data i ett speciellt forum id.

\[Redigerat av Kent den 29 sep 2000\]

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

## #9 — DavidB, 2000-09-30T06:26Z

testa detta

```
SQLStmt = "INSERT INTO Entries "
SQLStmt = SQLStmt & "(Namn, Epost, Inlagg, nr, Datum) "
SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Namn")) & "', '" & Trim(Request.Form("Epost")) & "', '" & Trim(Request.Form("Inlagg")) & "', " & Trim(Request.Form("nr")) & ", '" & Trim(Request.Form("Datum")) & "')"

Connection.Execute(SQLStmt)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6737-två-frågor
