---
title: "Syntaxfel i INSERT INTO"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/103475-syntaxfel-i-insert-into"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "greggan"
published: "2004-05-12T21:42:56.000Z"
updated: "2004-05-17T18:37:31.000Z"
replies: 7
views: 377
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/dotnet/103475-syntaxfel-i-insert-into"
---

# Syntaxfel i INSERT INTO

## #1 — greggan, 2004-05-12T21:42Z

Jag har nu suttit och pillat länge på ett insert into formulär till min databas och misslyckas totalt.

Felmeddelandet

Syntaxfel i INSERT INTO-uttryck.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.OleDb.OleDbException: Syntaxfel i INSERT INTO-uttryck.

Source Error: 

Line 20: Dim cmd as new OleDbCommand("INSERT INTO news(rubrik,text,date) VALUES('" & rubrik.Text & "','" & inlagg.Text & "','" & Now() & "') ",cn)
Line 21: cn.Open()
Line 22: Cmd.ExecuteNonQuery()
Line 23: cn.Close
Line 24: End Sub
 
  

Och koden

```
sub laggtill_click(obj as object, e as eventargs)
Dim cn as new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\magneberg\magneberg.mdb;")
Dim cmd as new OleDbCommand("INSERT INTO news(rubrik,text,date) VALUES('" & rubrik.Text & "','" & inlagg.Text & "','" & Now() & "') ",cn)
cn.Open()
Cmd.ExecuteNonQuery()
cn.Close
End Sub
```

Vad är felet?

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

## #2 — UlfT, 2004-05-12T21:46Z

Datumet ska förmodligen inte vara inom apostrofer.

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

## #3 — cyprys, 2004-05-12T21:50Z

Skriv ut sql-satsen och kontrollera på det sättet.
Där ser du säkert felet direkt. ;)

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

## #4 — greggan, 2004-05-12T21:57Z

jag har använt det vid datum förut och det har fungerat.. =/
har även testat utan och det funkade inte..

hur då skriv ut sqlsatsen??
jag känner mig lite noob =P

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

## #5 — PDahlen, 2004-05-13T06:48Z

Använd # istället för ' runt datumet eftersom det är en Access-databas

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

## #6 — @nders, 2004-05-13T06:49Z

*Text* och antagligen också *Date* är reserverade ord. Byt namn på fälten.

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

## #7 — greggan, 2004-05-13T09:04Z

Tack så mycket @nders det löste felet! =D

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

## #8 — xrobx, 2004-05-17T18:37Z

...eller
Reserverade ord kan användas med hjälp av hak-parenteser i access.
(om någon nu skulle vilja använda reserverade ord endå) :)

Ex:
UPDATE tblUsers SET tblUsers.\[Name\] = "Kalle"

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/103475-syntaxfel-i-insert-into
