webForumDet fria alternativet

hur kan det bli fel??

ASP

1 svar · 201 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej Jag har förlande kod, där den första inserten blir rätt, medan den andra blir:

Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/A_nyorder2.asp, line 13

Hur kan det bli så?? Det är ju nästan exakt samma insert? Vad brukar det felet bero på? Tack på förhand! /Erik

<!--#include file="connect.asp"-->
<%
	SQLStmt = "Insert Into Kunder"
	SQLStmt = 	SQLStmt & 	"(K_kundnr, K_namn, K_efternamn, K_adress, K_postnummer, K_Postort, K_tele1, K_tele2, K_email, K_datum) "
 	SQLStmt = 	SQLStmt & 	"VALUES(" & request("kundnr") & ", '" & request("namn") & "', '" & request("efternamn") & "', '" & request("adress") & "', " & request("postnr") & ", '" & request("postort") & "', " & request("tele") & ", " & request("tele2") & ", '" & request("email") & "',#" & request("datum") & "#)"
	Connection.Execute(SQLStmt)

	SQLStmt2 = "Insert Into Order"
	SQLStmt2 = 	SQLStmt2 & 	"(O_ordernr, O_kundnr, O_order, O_orderset, O_skickad, O_Datum) "
 	SQLStmt2 = 	SQLStmt2 & 	"VALUES(" & request("ordernr") & ", " & request("kundnr") & ", '" & request("produkt") & "', " & Session("AdminID") & ", '0', #" & request("datum") & "# )"
	Connection.Execute(SQLStmt2)

Response.Redirect("A_nyorder?change=1")

%>
Medlem sedan dec. 200012 464 inlägg
#2

Du kan inte ha en tabell som heter order. Byt namn på den.

Det är en fördel om du sätter en rubrik som man förstår.

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)