Problemer med INSERT INTO
HejJeg har følgende side, hvor jeg ønsker at gemme nogle oplysninger i min database - problemet er bare at jeg får en fejl når jeg forsøger at gemme oplysningerne.
::::MIN SIDE::::
<%@ Language=VBScript %>
<!-- #include file="db.asp" -->
<!-- #include file="adovbs.inc" -->
<!--#include file="dbconn.inc"--><!-- Database forbindelse oprettes via ekstern fil-->
<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
intOrderID = cstr(Session("orderID"))
%>
<html>
<head>
<title>Datronic ApS</title>
<Link Rel="stylesheet" href="datronic.css" Type="text/css" > <!-- link til ekstern style sheet -->
<style type="text/css">
<!--
body {
margin-top: 0px;
margin-left: 4px;
}
-->
</style>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
</head>
<body>
<%
' Update funktion
' Sender kundeoplysningerne til databasen
SQL = "INSERT INTO ordrelinie (fNavn,eNavn,email,adresse1,postnr,city,land,telefon,shipAdresse) WHERE orderID = " & intOrderID ' SQL sætning der insætter en ny række i db
SQL = SQL & " VALUES ('" & request.form("strFirst") & "','" & request.form("strLast") & "','" & request.form("strEmail") & "','" & request.form("strAddress1") & "','" & request.form("strPostalCode") & "','" & request.form("strCity") & "','" & request.form("strCountry") & "','" & request.form("strPhone") & "','" & request.form("strShipAdresse") & "')"
response.write sql ' skriver i db
' Sender brugeren til næste side når databasen er opdateret
Conn.Execute(SQL)
response.redirect("checkout2B.asp?orderID =" & intOrderID)
conn.Close 'luk db
Set conn = nothing
Set SQL = nothing
%>
</body>
</html>
::::SLUT::::
Jeg får følgende fejl:
INSERT INTO ordrelinie (fNavn,eNavn,email,adresse1,postnr,city,land,telefon,shipAdresse) WHERE orderID = 28 VALUES ('Annette','Andersen','annette@ferslev.com','Test','1111','test','Danmark','11111111','Dette er en test 1542 test')
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/checkout2A.asp, line 41
Linie 41 er følgende linie
35 SQL = "INSERT INTO ordrelinie (fNavn,eNavn,email,adresse1,postnr,city,land,telefon,shipAdresse) WHERE orderID = " & intOrderID ' SQL sætning der insætter en ny række i db
36 SQL = SQL & " VALUES ('" & request.form("strFirst") & "','" & request.form("strLast") & "','" & request.form("strEmail") & "','" & request.form("strAddress1") & "','" & request.form("strPostalCode") & "','" & request.form("strCity") & "','" & request.form("strCountry") & "','" & request.form("strPhone") & "','" & request.form("strShipAdresse") & "')"
37
38 response.write sql ' skriver i db
39
40 ' Sender brugeren til næste side når databasen er opdateret
41 Conn.Execute(SQL)
42 response.redirect("checkout2B.asp?orderID =" & intOrderID)
Hvad er det jeg gør forkert?
/Annette
