---
title: "Syntax error in INSERT INTO statement"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8887-syntax-error-in-insert-into-statement"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2001-04-06T14:18:00.000Z"
updated: "2001-04-06T14:57:00.000Z"
replies: 4
views: 160
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/8887-syntax-error-in-insert-into-statement"
---

# Syntax error in INSERT INTO statement

## #1 — kristoffer, 2001-04-06T14:18Z

Varför får jag följande fel:

```
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
```

Felmeddelandet syftar på Connect.Execute(SQL2)

```
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bla bla"))

Set RecSet2 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tabell2"
RecSet2.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet2.AddNew

formloginname = Request.Form("loginname")
formpassword = Request.Form("password")
idate = dateadd("h", 6, Now)

SQL2 = "INSERT INTO tabell2"
SQL2 = SQL2 & "(loginname, password, date, ip, dns) "
SQL2 = SQL2 & "VALUES ('" & formloginname & "', '" & formpassword & "', #" & idate & "#, '" & remote_ip & "', '" & remote_dns & "')"
Connect.Execute(SQL2)
```

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

## #2 — @nders, 2001-04-06T14:19Z

**fult av dig, kristoffer!**  ;)

för att du använt reserverade ord som fältnamn.
sätt hakparenteser runt fältnamnen (framför allt date) så ska det ordna sig.

eller helst av allt, byt namn på kolumnerna.

red: tror förresten att password kan vara reserverat också, så du kanske ska klamra allihop.

mvh,

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

## #3 — Vide, 2001-04-06T14:20Z

Skriv ut SQLsträngen, så syns det oftast vad som bråkar:

```
SQL2 = "INSERT INTO tabell2"
SQL2 = SQL2 & "(loginname, password, date, ip, dns) "
SQL2 = SQL2 & "VALUES ('" & formloginname & "', '" & formpassword & "', #" & idate & "#, '" & remote_ip & "', '" & remote_dns & "')"
Response.write SQL2
Connect.Execute(SQL2)
```

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

## #4 — kristoffer, 2001-04-06T14:41Z

Tack så mycket! Här får man alltid svar fort. Det var mycket riktigt reserverade ord. Nu dök det däremot upp följande tråkighet:

Index or primary key cannot contain a Null value

Syftar på:
Connect.Execute(SQL2)

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

## #5 — kristoffer, 2001-04-06T14:57Z

hittade felet.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8887-syntax-error-in-insert-into-statement
