---
title: "Fel vid INSERT INTO!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/155954-fel-vid-insert-into"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M.Cheraghi"
published: "2007-01-14T10:12:20.000Z"
updated: "2007-01-14T10:36:45.000Z"
replies: 3
views: 345
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/155954-fel-vid-insert-into"
---

# Fel vid INSERT INTO!

## #1 — M.Cheraghi, 2007-01-14T10:12Z

```
<!--#include file="dbconn.asp" -->
<%
	strFornamn = Replace(request.form("fornamn"), "'","''")
	strEfternamn = Replace(request.form("efternamn"), "'","''")
	strGatuadress = Replace(request.form("gatuadress"), "'","''")
	strPostnummer = Replace(request.form("postnummer"), "'","''")
	strPostadress = Replace(request.form("postadress"), "'","''")
	strTelefonnummer = Replace(request.form("telefonnummer"), "'","''")
	strFax = Replace(request.form("fax"), "'","''")
	strHemsida = Replace(request.form("hemsida"), "'","''")
	strEpost = Replace(request.form("epost"), "'","''")

	IF strFornamn = "" OR strEfternamn = "" then
		response.write "Du måste ange minst förnamn och efternamn!"
	Else

		strSQL ="INSERT INTO tblKunder (fornamn, efternamn, gatuadress, postnummer, postort, telefonnummer, e-post, hemsida, fax) VALUES ('"& strFornamn &"', '"& strEfternamn &"', '"& strGatuadress &"', '"& strPostnummer &"', '"& strPostadress &"', '"& strTelefonnummer &"', '"& strEpost &"', '"& strHemsida &"', '"& strFax &"')"
		SET RS = Conn.execute(strSQL)

		response.write "Kunden inlagd i Databasen!"
	end if

%>
```

Får följande felmeddelande!

> \# Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
> \[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error in INSERT INTO statement.
> /uffe/ny_kund_do.asp, line 19
> 
> \# Browser Type:
> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7
> 
> \# Page:
> POST 205 bytes to /uffe/ny_kund_do.asp
> 
> \# POST Data:
> fornamn=Mani&efternamn=Cheraghi&gatuadress=Tyrgr%E4nd+7&postnummer=18770&postadress=T%E4by&telefonnummer=070-751+05+46&fax=&hemsida=http%3A%2F%2Fwww.&epost=mani.cheraghi%40telia.com&Submit=L%E4gg+till . . .
> 
> \# Time:
> Sunday, January 14, 2007, 11:07:50 AM

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

## #2 — @nders, 2007-01-14T10:29Z

Normalt sett skulle jag bråka på dig för två saker:

1) Skriv alltid ut den färdiga SQL-frågan
2) Ställ frågor om SQL i SQL-forumet.

Men nu gör jag inte det. :)

Problemet är sannolikt minustecknet i fältnamnet *e-post*. Det tolkas som fältet *e* minus fältet *post*. Byt namn på fältet så borde det gå mycket bättre. 

(dessutom: det finns ingen anledning att skapa ett recordset för att köra en SQL-fråga som inte returnerar några poster. Kör *Conn.execute strSQL,,128* istället)

mvh

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

## #3 — M.Cheraghi, 2007-01-14T10:34Z

Förlåt för dom två sakerna jag gjort fel på!
Tack så mycket för hjälpen, det hjälpte att byta namn på fältet! :)

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

## #4 — @nders, 2007-01-14T10:36Z

Vassego! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/155954-fel-vid-insert-into
