---
title: "Detta har funkat förut!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/48920-detta-har-funkat-förut"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jacek"
published: "2002-07-28T10:43:00.000Z"
updated: "2002-07-28T11:30:18.000Z"
replies: 11
views: 299
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/48920-detta-har-funkat-förut"
---

# Detta har funkat förut!

## #1 — Jacek, 2002-07-28T10:43Z

Har användt exakt denna kod på ett annat newsscript som jag använder. Har bara ändrat alla inställningar på det så den hänvisar rätt i databasen.

```
If Request.querystring("status") = "submit" Then

	Rubrik = Request.Form("Rubrik")
	AvId = Session("MedlemmarId")

	Text = request.form("Text")
	Text = Server.HTMLEncode(Text)
	Text = REPLACE(Text, chr(10), "<br>")

	SQL = "INSERT INTO Nyheter "
	SQL = SQL & "(Rubrik, Text, AvId) "
	SQL = SQL & "VALUES('" & Rubrik & "', '" & Text & "', '" & AvId & "'); "
	Set Poster = conn.Execute(SQL)
	conn.Close
	
	Response.Redirect "news.asp"

End If
```

Men nu får jag bara detta felmeddelande och jag kan inte klura ut vad det kan vara.

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i INSERT INTO-uttryck.
/badmongos/new/news.asp, line 31
 

Rad 31 = 	Set Poster = conn.Execute(SQL)

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

## #2 — voigtann1, 2002-07-28T10:46Z

finns det någon conn ... eller är conn tom?:

	Set conn = Server.CreateObject("ADODB.Connection")
	MdbFilePath = Server.MapPath("**databasen.mdb**")
	Session("dbasepath") = "Driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & MdbFilePath & ";"
	conn.Open Session("dbasepath")

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

## #3 — Jacek, 2002-07-28T10:53Z

japp det finns det:

```
set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("db.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name" & ";PWD=****"
```

Kan det vara min webbserver som krånglar, att jag kan läsa från databas fil men inte skriva??

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

## #4 — voigtann1, 2002-07-28T10:56Z

hmmm.. stämmer conn.open???

prova att sätta ' på din conn och använd min... för jag vet inte om din riktigt stämmer.. har aldrig använt name och sånt..

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

## #5 — Jacek, 2002-07-28T11:03Z

testa din.. men det funka ej.. samma fel..
skumt som fean, har ju använda precis samma kod tidigare..

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

## #6 — voigtann1, 2002-07-28T11:04Z

heter
Rubrik = Rubrik
Text = Text
AvID = AvID
i databasen?

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

## #7 — LAMP, 2002-07-28T11:06Z

```
SQL = "INSERT INTO Nyheter "
	SQL = SQL & "(Rubrik, [Text], AvId) "
	SQL = SQL & "VALUES('" & Rubrik & "', '" & Text & "', '" & AvId & "'); "
	Set Poster = conn.Execute(SQL)
```

text är ett reserverat ord, klammra det eller helst byta namn på det. Sedan förstår jag inte varför du skapar ett tomt recset. Byta:

Set Poster = conn.Execute(SQL)

mot

conn.Execute(SQL),,128

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

## #8 — Jacek, 2002-07-28T11:08Z

japp, har extra checkat sådanna inställningar..

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

## #9 — LAMP, 2002-07-28T11:24Z

Då är nästa steg att skriva ut sql-frågan med respons.write precis innan exekveringen för att se så alla värden finns.

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

## #10 — Jacek, 2002-07-28T11:24Z

så nu funka det.. tack för hjälpen..

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

## #11 — LAMP, 2002-07-28T11:29Z

Vad ändrade du då?

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

## #12 — voigtann1, 2002-07-28T11:30Z

han använde nog din.. han svarade på mitt tidigare mess tror jag...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/48920-detta-har-funkat-förut
