---
title: "Syntax error, unexpected \"identifier\", expecting \")\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/131540-syntax-error-unexpected-identifier-expecting"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2005-07-17T18:56:20.000Z"
updated: "2005-07-17T19:18:10.000Z"
replies: 13
views: 414
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/131540-syntax-error-unexpected-identifier-expecting"
---

# Syntax error, unexpected "identifier", expecting ")"

## #1 — webbSAJTEN, 2005-07-17T18:56Z

Tjeare!
Förstår verkligen inte varför jag får detta fel:

Syntax error, unexpected "identifier", expecting ")"

på denna rad:

```
SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
Connect.Execute(strSQL)
```

^^

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

## #2 — @nders, 2005-07-17T18:58Z

Regel nummer ett till tio:

1) Skriv ut färdig SQL-fråga.
2) Skriv ut färdig SQL-fråga.
3) Skriv ut färdig SQL-fråga.
4) Skriv ut färdig SQL-fråga.
5) Skriv ut färdig SQL-fråga.
6) Skriv ut färdig SQL-fråga.
7) Skriv ut färdig SQL-fråga.
8) Skriv ut färdig SQL-fråga.
9) Skriv ut färdig SQL-fråga.
10) Skriv ut färdig SQL-fråga.

Visa den här.

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

## #3 — webbSAJTEN, 2005-07-17T19:00Z

Jag har försökt få ut frågan..

```
SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
response.Write(SQL)
'Connect.Execute(strSQL)
```

Grejjen är den att denna kod ligger innanför en ifsats..
Och felet kommer upp även fast ifsatsen inte är uppfylld..

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

## #4 — @nders, 2005-07-17T19:02Z

Är det ett VBScriptfel?
Pekar felet på någon speciell rad?
Är du säker på att det är rätt kod du visar här?

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

## #5 — webbSAJTEN, 2005-07-17T19:05Z

Hela felmesset ser ut såhär

Sun ONE ASP VBScript compilation (0x800A03EE)
Syntax error, unexpected "identifier", expecting ")"
/com/forum_las.asp, line 46, column 61

Rad 61 är tom och SQL-satsen är raden ovanför...

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

## #6 — @nders, 2005-07-17T19:07Z

Felmeddelandet pekar ju på rad 46.

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

## #7 — webbSAJTEN, 2005-07-17T19:08Z

Förlåt...skrev fel...Koden är från rad 45, 46 är tom...

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

## #8 — nitro2k01, 2005-07-17T19:09Z

Microsoft brukar räkna lite fel på raderna. Hur ser if-satsen ut?

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

## #9 — webbSAJTEN, 2005-07-17T19:10Z

```
if request.QueryString("spara") = "svar" then

Function FixSql(str)
    str = Trim(str)
    str = Replace(str, "\", "\\")
    str = Replace(str,"'","''")
    str = Replace(str,"<","")
    str = Replace(str,">","")
    str = Replace(str,"/","")

    FixSql = str

End Function

intTRID = request.QueryString("ID")
strAnv = session("User")
intAnvID = session("ID")
strRubrik = FixSql(request.Form("rubrik"))
strText = FixSql(request.Form("text"))
strCitat = FixSql(request.Form("citat"))

SQL ="INSERT INTO forumsvar (strAnv, intAnvID, strRubrik, strSvar, strCitat, strDatum, TR_ID) values ('" & strAnv & "', " & intAnvID & ", '" & strRubrik & "', '" & strText & "', '" & strCitat & "', Now(), "& intTRID &")"
response.Write(SQL)
'Connect.Execute(strSQL)

response.Redirect("forum_las.asp?ID=<%=request.QueryString("ID")%>")

end if
```

Sådär ser hela ut...

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

## #10 — @nders, 2005-07-17T19:12Z

> Microsoft brukar räkna lite fel på raderna. Hur ser if-satsen ut?

Det är inte Microsoft som räknar, det är SUN. Dessutom har jag aldrig varit med om att IIS:en har räknat konstigt. Däremot IE, när det gäller javascriptfel, men det är en helt annan sak.

Webbsajten: det är inget "fel" på den koden du visar. Felmeddelandet måste peka på något annat i koden, så du får nog visa lite mer.

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

## #11 — @nders, 2005-07-17T19:14Z

Här är felet:

```
response.Redirect("forum_las.asp?ID=[b]<%=request.QueryString("ID")%>[/b]")
```

Skall vara:

```
response.Redirect("forum_las.asp?ID=" & request.QueryString("ID"))
```

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

## #12 — webbSAJTEN, 2005-07-17T19:15Z

Tack så otroligt mycket :D:D:D

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

## #13 — @nders, 2005-07-17T19:17Z

Då får man passa på att ändra de tio första reglerna till "Visa rätt kod." ;)

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

## #14 — LarsG, 2005-07-17T19:18Z

```
response.Redirect("forum_las.asp?ID=<%=request.QueryString("ID")%>")
```

```
response.Redirect "forum_las.asp?ID=" &_
request.QueryString("ID")
```

Sen så bör du inte lägga en Function så där mitt i koden. Lägg dem för sig.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/131540-syntax-error-unexpected-identifier-expecting
