---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/61492-vad-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2002-12-07T19:06:49.000Z"
updated: "2002-12-07T21:17:37.000Z"
replies: 15
views: 281
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/61492-vad-är-fel"
---

# Vad är fel?

## #1 — Thompa__85, 2002-12-07T19:06Z

Tjenare! 
Har fått lite problem med en kod här...

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i INSERT INTO-uttryck.
/Webtipsen/spel/nyheter/news.asp, line 138

rad 138: 

```
Connect.Execute(SQL)
```

och SQL satsen: 

```
SQL = "INSERT INTO Fusk " & _
	"(Titel, Huvud1, Huvud2. Huvud3, Body1. Body2, Body3, Source, Datum, Fet) " & _
	"VALUES('"& Request.Form("Titel") &"','"& Request.Form("Fet") &"','"& Request.Form("Source") &"','"& Request.Form("Datum") &"','"& Request.Form("Body2") &"','"& Request.Form("Huvud3") &"','"& Request.Form("Huvud2") &"', '"& Request.Form("Huvud1") &"','"& Request.Form("Body3") &"','"& Request.Form("Body1") &"')"

		Connect.Execute(SQL)
	ElseIf Request.Querystring("Fusk") <> "" Then
		SQL = "UPDATE Fusk SET Titel = '"&Request.Form("Titel")&"', Fet = '"&Request.Form("Fet")&"', Huvud1 = '"&Request.Form("Huvud1")&"', Huvud2 = '"&Request.Form("Huvud2")&"', Huvud3 = '"&Request.Form("Huvud3")&"', Body1 = '"&Request.Form("Body1")&"', Body2 = '"&Request.Form("Body2")&"', Body3 = '"&Request.Form("Body3")&"', Datum = '"&Request.Form("Datum")&"', Source = '"&Request.Form("Source")&"' WHERE ID = "& Request.Querystring("Fusk")
		Connect.Execute(SQL) 
	End If

	Response.Redirect "news.asp?visa=admin"
End If
%>
```

Jag fattar inte ens vad som e fel ;)
Nån som vet vad jag gjort för fel?

Bifogade filen också.. tack på förhand

Bilagor:

- [news.txt](https://www.webforum.nu/a/793.txt)

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

## #2 — Viktor, 2002-12-07T19:10Z

I din Insert sats så har du fel,

```
Huvud1, Huvud2. Huvud3, Body1. Body2, Body3
```

ska väll vara

```
Huvud1, Huvud2, Huvud3, Body1, Body2, Body3
```

du har 2 punkter där som borde vara komma

/Viktor

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

## #3 — Thompa__85, 2002-12-07T19:18Z

> **Viktor skrev:**
>
> I din Insert sats så har du fel,
>
>
> ```
> Huvud1, Huvud2. Huvud3, Body1. Body2, Body3
> ```
>
> 
> ska väll vara
>
>
> ```
> Huvud1, Huvud2, Huvud3, Body1, Body2, Body3
> ```
>
> 
> du har 2 punkter där som borde vara komma
> 
> /Viktor

Tack Viktor! men felet består :S

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

## #4 — LarsG, 2002-12-07T19:23Z

Skriv ut innehållet i variabeln SQL med response.write och visa resultatet.

```
response.write "Debug:" & sql
response.end
```

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

## #5 — Viktor, 2002-12-07T19:26Z

Då var det inte första bästa då :)

Som det ser ut så skriver du in dina VALUES i en annan ordning än vad du borde göra, datum kommer inte i fältet datum utan kommer hamna i fältet "huvud3".
Om fältet datum är av typen datum/tid så ska du skriva det på ett annat sätt, inte som en sträng. För info om hur du ska skriva så kan du söka här på forumet, för jag vet inte riktigt :)

/Viktor

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

## #6 — Thompa__85, 2002-12-07T19:31Z

> **LarsG skrev:**
>
> Skriv ut innehållet i variabeln SQL med response.write och visa resultatet.
> 
>
>
> ```
> response.write "Debug:" & sql
> response.end
> ```

ursäkta? hehe... nybörjare på sånt här...

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

## #7 — Thompa__85, 2002-12-07T19:36Z

> **Viktor skrev:**
>
> Då var det inte första bästa då :)
> 
> Som det ser ut så skriver du in dina VALUES i en annan ordning än vad du borde göra, datum kommer inte i fältet datum utan kommer hamna i fältet "huvud3".
> Om fältet datum är av typen datum/tid så ska du skriva det på ett annat sätt, inte som en sträng. För info om hur du ska skriva så kan du söka här på forumet, för jag vet inte riktigt :)
> 
> /Viktor

Fixat.. nu står alla i rätt ordning.. men men.. samma problem e kvar :S

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

## #8 — LarsG, 2002-12-07T19:40Z

```
SQL = "INSERT INTO Fusk " & _
	"(Titel, Fet, Source,Datum,Body2,Huvud3,Huvud2, Huvud1, Body3, Body1) " & _
	"VALUES('"& Request.Form("Titel") &"','"& Request.Form("Fet") &"','"& Request.Form("Source") &"',#"& Request.Form("Datum") &"#,'"& Request.Form("Body2") &"','"& Request.Form("Huvud3") &"','"& Request.Form("Huvud2") &"', '"& Request.Form("Huvud1") &"','"& Request.Form("Body3") &"','"& Request.Form("Body1") &"')"
response.write "Debug: " & sql
response.end
Connect.Execute SQL
```

Om man ser hur strängen ser ut efter det att man har substituerat in variabelvärden så är det lättare att se vad som är fel. Och som sagt, så är det bra om det kolumnerna kommer i samma ordning som värdena. Datumvärden omges av # men det kan inte vara hela orsaken då det skulle ge ett annat fel.

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

## #9 — Thompa__85, 2002-12-07T19:45Z

hmmm

hmmm.-.. har nu lagt in 
response.write "Debug: " & sql
response.end

Fixat allt i ordning osv...

Och min kod ser nu ut så här:

```
SQL = "INSERT INTO Fusk " & _
	"(Titel, Fet, Huvud1, Body1, Huvud2, Body2, Huvud3, Body3, Source, Datum ) " & _
	"VALUES('"& Request.Form("Titel") &"','"& Request.Form("Fet") &"','"& Request.Form("Huvud1") &"','"& Request.Form("Body1") &"','"& Request.Form("Huvud2") &"','"& Request.Form("Body2") &"','"& Request.Form("Huvud3") &"', '"& Request.Form("Body3") &"','"& Request.Form("Source") &"','"& Request.Form("Datum") &"')"
response.write "Debug: " & sql
response.end

		Connect.Execute(SQL)
	ElseIf Request.Querystring("Fusk") <> "" Then
		SQL = "UPDATE Fusk SET Titel = '"&Request.Form("Titel")&"', Fet = '"&Request.Form("Fet")&"', Huvud1 = '"&Request.Form("Huvud1")&"', Body1 = '"&Request.Form("Body1")&"', Huvud2 = '"&Request.Form("Huvud2")&"', Body2 = '"&Request.Form("Body2")&"', Huvud3 = '"&Request.Form("Huvud3")&"', Body3 = '"&Request.Form("Body3")&"', Source = '"&Request.Form("Source")&"', Datum = '"&Request.Form("Datum")&"' WHERE ID = "& Request.Querystring("Fusk")
		Connect.Execute(SQL) 
	End If

	Response.Redirect "news.asp?visa=admin"
End If
%>
```

Men får fortfarande samma felmeddelande :/
vad kan de vara?

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

## #10 — Viktor, 2002-12-07T19:48Z

Du måste köra den och kopiera in vad som skrivs ut på sidan efter "Debug:" och posta det här på forumet :)

/Viktor

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

## #11 — Thompa__85, 2002-12-07T19:50Z

> **Viktor skrev:**
>
> Du måste köra den och kopiera in vad som skrivs ut på sidan efter "Debug:" och posta det här på forumet :)
> 
> /Viktor

sorry.. men förstår inte vad jag ska skriva.. :OO

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

## #12 — Viktor, 2002-12-07T20:00Z

Kör din sida, så får du ett felmedelande. Men du borde också (ovanför fel medelandet) få "Debug: XXXXXX", det är den texten som du ska kopiera in här på forumet.

/Viktor

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

## #13 — Thompa__85, 2002-12-07T20:01Z

> **Viktor skrev:**
>
> Kör din sida, så får du ett felmedelande. Men du borde också (ovanför fel medelandet) få "Debug: XXXXXX", det är den texten som du ska kopiera in här på forumet.
> 
> /Viktor

Denna?
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i INSERT INTO-uttryck.
/Webtipsen/spel/nyheter/news.asp, line 138

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

## #14 — Viktor, 2002-12-07T20:10Z

ok, kommentera bort "Connect.Execute(SQL)" och kör sidan, då borde du se texten debug.

/Viktor

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

## #15 — Thompa__85, 2002-12-07T21:01Z

> **Viktor skrev:**
>
> ok, kommentera bort "Connect.Execute(SQL)" och kör sidan, då borde du se texten debug.
> 
> /Viktor

nej tyvärr.. får ingen ny debug text :(

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

## #16 — solbulle, 2002-12-07T21:17Z

Har du verkligen kommenterat bort Connect.Execute(SQL)"  då?
Samt lagt till utskriften av sql-satsen?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/61492-vad-är-fel
