---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12673-vad-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rinaldo"
published: "2001-11-16T12:14:00.000Z"
updated: "2001-11-16T12:46:00.000Z"
replies: 10
views: 236
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/12673-vad-är-fel"
---

# Vad är fel?

## #1 — Rinaldo, 2001-11-16T12:14Z

I detta insert into

```
if request.querystring("new")="amount" then
sort = request.form("sort")
amount = request.form("amount")
usedby = request.form("usedby")
usedto = request.form("usedto")
from = request.form("from")
datum = request.form("date")

SQL = "INSERT INTO money (sort, amount, usedby, usedto, from, date) VALUES('" & sort &"', '" & amount & "', '" & usedby & "', '" & usedto & "', '" & from & "','" & date & "')"
[b]db.Execute(SQL)[/b]
```

får bara "Syntaxfel i INSERT INTO-uttryck." rad 18 (fet)

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

## #2 — LarsG, 2001-11-16T12:16Z

reserverade ord i massor

from,date,money

det är bäst att byta namn annars så får du skriva \[from\] etc

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

## #3 — Vide, 2001-11-16T12:17Z

Vilka datatyper har fälten?

Värden som skall in i fälten skall vara såhär:
Numersika (int): inga avgränsare.
Text: '-tecken som avgränsare.
datum/tid: #-tecken som avgränsare (Access, i SQL-server så skall '-tecken användas)

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

## #4 — Rinaldo, 2001-11-16T12:19Z

alla är text utom date som är datum/tid

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

## #5 — Rinaldo, 2001-11-16T12:20Z

larsG: vadå reserverade. Var behöver jag byta. I databasen, i formuläret, i variablerna som lagrar värden?

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

## #6 — @nders, 2001-11-16T12:21Z

Lyssna på LarsG. (och på mig. ;) )

Jag skulle rekommendera att du byter namn på de fälten.

Mvh,

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

## #7 — @nders, 2001-11-16T12:21Z

I tabellen.
Du har fältnamn som är reserverade ord i Access. Byt namn på dina fält.

Mvh,

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

## #8 — Rinaldo, 2001-11-16T12:28Z

har bytt tabell och namnen i koden?samma fel, samma rad. visar hela:

```
<%
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\viktor\budget\db.mdb"
Set money = Server.CreateObject("ADODB.Recordset")

if request.querystring("new")="amount" then
m_sort = request.form("m_sort")
m_amount = request.form("m_amount")
m_usedby = request.form("m_usedby")
m_usedto = request.form("m_usedto")
m_from = request.form("m_from")
m_datum = request.form("m_date")

SQL = "INSERT INTO money (m_sort, m_amount, m_usedby, m_usedto, m_from, m_date) VALUES('" & m_sort &"', '" & m_amount & "', '" & m_usedby & "', '" & m_usedto & "', '" & m_from & "','" & m_date & "')"
db.Execute(SQL)
end if%>

<html>
<head>
	<title>Min budget</title>
</head>
<body>
<form method="post" action="default.asp?new=amount">
<table border="0" cellspacing="1" cellpadding="2">
<tr>
<td align="center">
</td>
<td align="center">
</td>
<td bgcolor="#EEEEEE" align="center">
(om utgift)
</td>
<td bgcolor="#EEEEEE" align="center">
(om utgift)
</td>
<td bgcolor="#EEEEEE" align="center">
(om inkomst)
</td>
<td align="center">
</td>
<td align="center">
</td>
</tr>
<tr>
<td bgcolor="#CCCCCC" align="center">
V&auml;lj sort
</td>
<td bgcolor="#CCCCCC" align="center">
Belopp
</td>
<td bgcolor="#CCCCCC" align="center">
Spenderat av
</td>
<td bgcolor="#CCCCCC" align="center">
Spenderat p&aring;
</td>
<td bgcolor="#CCCCCC" align="center">
Fr&aring;n
</td>
<td bgcolor="#CCCCCC" align="center">
Datum
</td>
<td bgcolor="#CCCCCC" align="center">
Klar?
</td>
</tr>
<tr>
<td>
<select name="m_sort" size=1>
<option value="inkomst">Inkomst
<option value="utgift">Utgift
</select> 
</td>
<td>
<input type="text" name="m_amount" size="10">
</td>
<td>
<input type="text" name="m_usedby" size="10">
</td>
<td>
<input type="text" name="m_usedto" size="10">
</td>
<td>
<input type="text" name="m_from" size="10">
</td>
<td>
<input type="text" name="m_date" size="10">
</td>
<td>
<input type="submit" value="Bokf&ouml;r">
</td>
</tr>
</table>
</form>

</body>
</html>
```

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

## #9 — @nders, 2001-11-16T12:29Z

Din tabell heter fortfarande Money, och det är ett reserverat ord, enl. LarsGs inlägg ovan.

Byt namn på tabellen också alltså. :)

Mvh,

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

## #10 — LarsG, 2001-11-16T12:32Z

Du har inte bytt ut money och sen så skall datumvärden omges av #

```
SQL = "INSERT INTO [money] (m_sort, m_amount, m_usedby, m_usedto, m_from, m_date) VALUES('" & m_sort &"', '" & m_amount & "', '" & m_usedby & "', '" & m_usedto & "', '" & m_from & "',#" & m_date & "#)"
db.Execute(SQL)
```

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

## #11 — Rinaldo, 2001-11-16T12:46Z

oj :r :r tror det var något annat fel

jämför varibaln där jag lägger datumet och det när jag lägger in det

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

---

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