Avatar billede moore Nybegynder
08. december 2004 - 09:58 Der er 1 kommentar og
2 løsninger

Insert Into fejl

Hej..
Nogle som lige præcis kan se, hvorfor den her ikke virker..
Jeg kan simpelthen ikke finde fejlen.

<% @language=VBScript %>
<html>
<head>
<title>Sound Of Memphis CD Bestilling</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<div align="center"></div>

<p align="center"><font size="5">Sound Of Memphis CD Bestilling</font></p>
<table width="100%" border="0" cellspacing="2" cellpadding="2" align="center" height="80%">
<tr>


<%

fornavn = request.form("f_fornavn")
efternavn = request.form("f_efternavn")
email = request.form("f_email")

Set objConn = server.createobject("adodb.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("../CDBestilling/database.mdb")
set objRS=server.createobject("ADODB.recordset")
%>

<% If fornavn = "" Then
End If
%>

<p align=center> <font size="5"> Hvis du, som arrangører eller som fan af 50'er Rock'n'Roll, ønsker at bestille
Sound Of Memphis' Demo CD. <br>Så udfyld forneden, så sender vi den hurtigst muligt:</font> </p>

<form action="../CDBestilling/maildansk.asp" method="post">

<p> Fornavn <input type="text" name="f_fornavn" ></p><br>
<p> Efternavn<input type="text" name="f_efternavn"></p><br>
<p> Adresse<input type="text" name="f_adresse"></p><br>
<p> Postnummer<input type="text" name="f_postnummer"></p><br>
<p> By<input type="text" name="f_by"></p><br>
<p> Telefonnumer<input type="text" name="f_telefonnummer"></p><br>
<p> Email adresse<input type="text" name="f_email" ></p><br>

<input type="submit" value="Submit" >

</form>
<%

Function SQLstreng
strSQL =  "INSERT INTO Bestilling(Fornavn,Efternavn,Adresse,Postnummer,By,Telefonnummer,Email) values ('"& Fornavn & "','" & Efternavn  &"','" & Adresse &"','" & Postnummer &"','" & By &"','" & Telefonnummer &"','" & email &"')"

objConn.execute(strSQL)
response.write strSQL

response.write "Takker for din bestilling. Vi sender den hurtigst muligt"
objConn.close
Set objConn = nothing
End Function

If fornavn <> "" Then
    SQLstreng
End If

%>


</td>
</tr>
</table>

</body>
</html>
Avatar billede fennec Nybegynder
08. december 2004 - 10:01 #1
By er et reserveret ord i SQL ('order BY dato'). Ændre navnet eller smid [] omkring.

strSQL =  "INSERT INTO Bestilling(Fornavn,Efternavn,Adresse,Postnummer,[By],Telefonnummer,Email) values ('"& Fornavn & "','" & Efternavn  &"','" & Adresse &"','" & Postnummer &"','" & By &"','" & Telefonnummer &"','" & email &"')"
Avatar billede medions Nybegynder
08. december 2004 - 10:01 #2
strSQL =  "INSERT INTO Bestilling(Fornavn,Efternavn,Adresse,Postnummer,[By],Telefonnummer,Email) values ('"& Fornavn & "','" & Efternavn  &"','" & Adresse &"','" & Postnummer &"','" & By &"','" & Telefonnummer &"','" & email &"')"

Det er fordi du bruger by som er resereveret!

//>Rune
Avatar billede moore Nybegynder
08. december 2004 - 10:06 #3
Takker.. det virker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester