Avatar billede bredan1977 Nybegynder
20. oktober 2004 - 15:13 Der er 3 kommentarer og
1 løsning

Kan ikke indsætte i DB'en - igen!

Jeg bruger næsten den samme sætning som til nogen af de andres sider jeg har.... men jeg kan bare ikke få¨det til at virker!!!!

KODEN:
<%@ Language=VBScript %>
<!--#INCLUDE VIRTUAL="islogin.asp"-->
<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>

<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../cgi-data/database.mdb")
Conn.Open DSN

Dim CompanyNameText
Dim CompanyNumberText
Dim CompanyDiscountText

CustomerText = Session("Customer")
CompanyNameText= Request.form("CompanyName")
CompanyNumberText= Request.form("CompanyNumber")
CompanyDiscountText= Request.form("CompanyDiscount")

strSQL = "Insert into Customer ("

strSQL = strSQL & "Number, "
strSQL = strSQL & "Name, "
strSQL = strSQL & "rabat) "

strSQL = strSQL & "values( "

strSQL = strSQL & CompanyNumberText & ", "
strSQL = strSQL & "'" & CompanyNameText & "', "
strSQL = strSQL & CompanyDiscountText & ") "

response.write strSQL

Conn.Execute(strSQL)

%>
</body>

</html>





FEJLEN:
Insert into Customer (Number, Name, rabat) values( 10, 'Test', 10)

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/Companyadding.asp, line 42
Avatar billede ellebaek Nybegynder
20. oktober 2004 - 15:23 #1
name er et reserveret ord i access.

Prøv enten at sætte [ ] omkring, eller også kan du rette navnet på feltet..
Avatar billede ellebaek Nybegynder
20. oktober 2004 - 15:24 #2
og number er faktisk også reserveret...

så der skal du også have [] omkring..

strSQL = "Insert into Customer ("

strSQL = strSQL & "[Number], "
strSQL = strSQL & "[Name], "
strSQL = strSQL & "rabat) "

strSQL = strSQL & "values( "

strSQL = strSQL & CompanyNumberText & ", "
strSQL = strSQL & "'" & CompanyNameText & "', "
strSQL = strSQL & CompanyDiscountText & ") "

Men hvis det ikke virker, så prøv at rette navnene til nummer og navn i stedet..
Avatar billede bredan1977 Nybegynder
20. oktober 2004 - 15:27 #3
Yea yea!
Avatar billede ellebaek Nybegynder
20. oktober 2004 - 15:29 #4
:-)

Takker for points..
For mere info om reserverede ord, så kan du se på denne side..
http://support.microsoft.com/kb/q209187/
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